ブラウザからZebraラベルを印刷する方法

2026年6月11日 更新

Zebraプリンターの印刷にドライバーは不要です — 必要なのはバイトデータだけです。ラベルは単なる小さな ZPLテキストのブロックであり、そのテキストをプリンターに届けられるものなら何でも印刷できます。ブラウザもその一つです:WebUSB API を使えば、ChromeとEdgeはUSB接続されたZebraプリンターに生のZPLを直接ストリーミングできます — ドライバー不要・印刷スプーラー不要・ミドルウェアサービス不要、Windows・macOS・Linux・ChromeOS すべてで同じように動作します。

ZebraプリンターにZPLを送る3つの方法

  • WebUSB(ブラウザ → USB)。 ウェブページが許可を求め、ブラウザのダイアログからプリンターを一度選択するだけで、ページがZPLをUSBエンドポイントに直接書き込みます。プリンターが印刷者のそばにある場合に最適。ChromeまたはEdgeとHTTPSページが必要です。
  • ネットワーク(TCPポート9100)。 EthernetまたはWi-Fi対応のZebraプリンターは生のZPL用にポート9100で待ち受けます。共用の倉庫プリンターに最適。ブラウザは生のTCPソケットを開けないため、このパスには小さなリレー(または新しいLink-OSモデルのHTTP POSTサポート)が必要です。
  • OSドライバー(Windows/CUPS)。 Zebraドライバーをインストールして通常のプリンターと同様に印刷します。ドキュメントの印刷には便利ですが、ドライバーがページを再レンダリングするためバーコードが不鮮明になる可能性があり、マシンごとのドライバー設定はブラウザ印刷が避けようとしているものです。

WebUSBで印刷する手順

  1. ChromeまたはEdgeを使用してください。 WebUSBはChromiumベースのブラウザで対応しています。SafariとFirefoxは未実装です。
  2. プリンターをUSBで接続して電源を入れてください。 媒体をセットし、プリンターが一時停止していないことを確認してください(ほとんどのZebraモデルで緑の点灯ステータスライト)。
  3. ウェブアプリを開いて印刷を実行してください。 ZPLCraftでキャンバス上にラベルをデザインし、「印刷」をクリックすると、ブラウザがUSBデバイスのデバイスピッカーダイアログを表示します。
  4. プリンターを選択してアクセスを許可してください。 この許可はサイトで記憶されるため、次回以降の印刷はワンクリックで完了します。
  5. 印刷。 アプリがUSBインターフェースを要求してZPLバイトを書き込みます。ドライバーがスプールを完了するより先にラベルの印刷が始まります。

トラブルシューティング

デバイスピッカーにプリンターが表示されない

  • USBケーブルとポートを交換してみてください — 充電専用ケーブルが意外とよくある原因です。
  • Windows: Zebraドライバー(またはZebra Setup Utilities)がデバイスを占有している場合、ブラウザがアクセスできない可能性があります。ドライバーを削除するか、プリンターを汎用の「usbprint」クラスデバイスに切り替えることでWebUSBが使えるようになります。
  • Linux: ベンダーID 0a5f(Zebra)の udev ルールでUSBデバイスへのアクセス権をユーザーに付与し、プリンターを再接続してください。

ラベルは印刷されるが、白紙または薄い

  • 白紙のラベルは通常、媒体モードの設定ミスです:サーマルトランスファー設定(またはリボンなし)のプリンターに直接感熱用紙を使用しているケースがあります。^MT/メディア設定を確認するか、キャリブレーションを実行してください。
  • 薄い印刷:暗さを上げる(^MD またはドライバー/フロントパネルの設定)か、印刷速度を落としてください(^PR)。

レイアウトがずれているまたは切り取られている

  • ZPLがプリンターのDPIを対象としているか確認してください — 203 dpi 向けに書かれた座標は 300 dpi のプリントヘッドでは正しい位置に印刷されません。ZPLCraftは選択したプリンターに合わせて生成コードをスケールします。
  • 媒体キャリブレーションを実行してください(~JC、またはモデルのマニュアルに従いフィードボタンを押し続ける)。これによりプリンターがラベルギャップを検出し、各ラベルの先頭から印刷が始まります。

ドライバーではなくブラウザ印刷を選ぶ理由

ドライバーのインストールを省略できるマシンの数だけ、メンテナンスの手間が減ります。ブラウザ印刷なら、新しい倉庫の端末がサインインするだけで即座に使えます。バーコードは再レンダリングされた画像ではなくネイティブZPLコマンドとして生成されるため、鮮明でスキャン可能なままです。そして同じアプリがOSを問わず動作します。プリンターの仕事はZPLをラベルに変えることです — ブラウザはそれを届けるのに十分な能力を持っています。

ZPLCraftはこのワークフローを中心に構築されています:ビジュアルデザイン・正確なラベルのプレビュー・WebUSBでのプリンターへのストリーミング、または既存システム向けのZPLエクスポート。無料プランにはフルエディターとUSB印刷が含まれています。手書きでZPLを書く場合は、 コマンドリファレンス を手元に置いておくと便利です。