QZ Trayとは?
QZ Trayは、コンピューターにインストールして使うソフトウェアで、Webページからローカルのプリンターへ直接印刷したり、はかりなどの機器と通信したりできるようにします。ブラウザだけではこれができません。
エンジニアに相談する ナレッジベース
どういうものか
安全のため、ブラウザは標準の印刷ダイアログを除き、Webページがプリンターや接続された機器に触れないようにしています。QZ Trayはコンピューター上で動作する小さなプログラムで、Webページからのリクエストを待ち受けます。ページから依頼があると、選ばれたプリンターに直接印刷します。
ラベルプリンターやレシートプリンターが理解するrawコマンド(ZebraプリンターのZPLなど)を送れます。シリアルやUSB接続のはかりなどの機器とも通信できます。Webページは、JavaScriptのAPIでこれを操作します。ソフトウェアはオープンソースです。有償ライセンスを契約すると、サポートと署名証明書が付き、印刷のたびに出るセキュリティの確認画面がなくなります。PrintNodeのようなホスト型の代替サービスは、代わりにインターネット経由でジョブを送ります。
企業にとって重要な理由
- Webページからのサーマルラベル:商品を梱包すると、Webアプリケーションがサーマルプリンターで配送ラベルを印刷します。
- ブラウザベースのレジ:ブラウザで動くPOSが、隣にあるレシートプリンターに印刷します。
- プリンターの選択画面が出ません:スタッフは、ジョブごとにプリンターを選ぶ必要がありません。
- はかりなどの機器:Webページが重量を直接読み取れるため、人が入力する必要がありません。
KawaConnectのQZ Trayの扱い方
当社のソフトウェア開発では、現地で印刷する必要があるWebアプリケーションを頻繁に扱います。自社製品Tagestryのラベル印刷もその一つです。QZ Trayを橋渡し役にする場合は、プリンターと、それをインストールしたコンピューターの面倒も見ます。
QZ TrayとPrintNodeのようなクラウドサービスのどちらにするかは、たいてい一つの問いで決まります。インターネットが止まっても印刷を続ける必要があるかどうかです。QZ Trayはプリンターとローカルで通信するため、Webアプリケーション自体に届く限り、接続が切れても止まるとは限りません。
関連サービス
ソフトウェア
Tagestryを含め、ラベルとレシートを直接印刷するWebアプリケーション。
マネージドIT
QZ Trayを動かすカウンターや梱包場所のコンピューターのサポート。
大麻業界向けIT
規制のある小売や製造向けのラベルとレシートの印刷。
詳しく見る
- QZ TrayのWebサイトプロジェクトのホームページで、ダウンロードと短いデモがあります。導入を検討する方向けです。
- QZ TrayドキュメントWebページを接続する開発者向けのガイドとAPIリファレンスです。
- GitHubのQZ Trayオープンソースのコードです。仕組みを知りたい技術担当者に役立ちます。