プリンターに送信される次の zpl があります。「ヘッダー」部分がどのように正確に解釈されるか、またはなぜそれが必要なのかを理解しようとしています。ヘッダーで参照されている mmf ファイルは、プリンターのメモリーに既にロードされています。zpl をプリンターに送信すると問題なく動作しますが、出力に影響を与えずに完全に削除することもできます。
[CARD] および [GRAPHIC] パラメータ、または ^XG を使用する以外にプリンタのメモリから何かを呼び出す方法について、Zebra のドキュメントには何も見つかりませんでした。
^XA
^LH20,10
^LT-20
^SD00
^MD00
^POI
^LS240
^FWN
..begin header in question
[CARD]
SlotID=1
OrgName=C:\mypath\myfile.mmf
CardSize=4096000
Description=mytest
FontIndex=0
BmpIndex=1
FontPlugin=ZEBRADL
GraphicsPlugin=ZEBRADL
UnicodeProportTables=0
[GRAPHIC0]
Name=C:\mypath\mygif.GIF
Width=72
Height=250
Downloaded=1
ReallyDownloaded=1
PictId=1
DownloadId=1
DownloadSize=3062
RecallEsc=^FT{x},{y+250}^XGE:{if(ExportingToForm()&&VarID()>=0)}{ZebraFN("Something")}{else}Somethingelse{endif},1,1^FS\n
...more actual zpl
ヘッダーの [CARD] および [GRAPHIC0] 部分が必要なのはなぜですか? それらは古い形式から残っていますか? コマンド データをネットワーク上の静的 IP 経由でプリンターに送信しています。これらのヘッダーをフォーマットしてプリンターが受け入れられるようにする方法はありますか?