ZPL印刷エージェント
クラウドショップまたはERPは、ネットワーク上のプリンターに接続できません。OpenZPLエージェントはプリンターの隣で動作し、印刷ジョブを取得して配信しますが、ファイアウォールポートを開く必要はありません。
ダウンロード
エージェントはまだコード署名されていないため、WindowsとMacでは最初に警告が表示されます。Windowsでは「詳細情報」を選択し、「それでも実行」を選択します。Macでは右クリックし、「開く」を選択します。
実行
API keyを作成し、各プリンタのアドレスでエージェントを開始します。--printerがない場合、コンピュータにインストールされているすべてのプリンタを使用します。
openzpl-agent --key oz_live_… --printer "Dock=192.168.1.50"
コンピュータに接続されたプリンタには、インストールされた名前を使用し、前にqueue:をつけてください。openzpl-agent listでリストします。
openzpl-agent --key oz_live_… --printer "Desk=queue:ZDesigner ZD421"
ラベルを送信
どのシステムからでも、ZPLを送信するか、保存されたデザインを使用してプリンタ名を指定してください。
curl https://api.openzpl.com/v1/print-jobs -H "X-API-Key: oz_live_…" -H "Content-Type: application/json" \
-d '{"printer": "Dock", "zpl": "^XA^FO50,50^A0N,50,50^FDHello^FS^XZ"}'
curl https://api.openzpl.com/v1/templates/d123/print -H "X-API-Key: oz_live_…" -H "Content-Type: application/json" \
-d '{"printer": "Dock", "data": {"sku": "A-100"}}'
回答にはジョブIDがあります: GET /v1/print-jobs/{id}に印刷されたかどうかを確認してください。
実行し続ける
openzpl-agent.confにキーとプリンターをプログラムの横に並べて設定し、1行ごとに配置してコンピューターで起動します。
key=oz_live_… printer=Dock=192.168.1.50
Windows
schtasks /Create /TN OpenZPLAgent /SC ONSTART /RU SYSTEM /TR "C:\OpenZPL\openzpl-agent.exe"
Linux (systemd)
[Service] ExecStart=/opt/openzpl/openzpl-agent Restart=always
質問
どのプリンターが動作しますか?
ネットワーク上(ポート9100)またはコンピューターにインストールされたZPLを受け付けるもの。
私のネットワークは公開されていますか?
いいえ。エージェントはアウトゴーイングHTTPS呼び出しのみを行い、何も接続しません。
そのラベルを保持していますか?
エージェントが結果を報告するまでのみ、また、取り上げられなければせいぜい1日です。privacy pageを参照してください。
それは私のプランにカウントされますか?
エージェントはProの一部であり、最大3台のプリンター、Businessは制限がありません。無料アカウントは14日間試用できます。送信された各ラベルは、レンダリングされたものと同じと見なされます。
まだないものが必要ですか?
あなたのシステムのコネクタ、ラベルフォーマット、または新しいツール: 何を使用しているか教えてください、そして私たちはそれを構築することを検討します。