ブラウザから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で印刷する手順
- ChromeまたはEdgeを使用してください。 WebUSBはChromiumベースのブラウザで対応しています。SafariとFirefoxは未実装です。
- プリンターをUSBで接続して電源を入れてください。 媒体をセットし、プリンターが一時停止していないことを確認してください(ほとんどのZebraモデルで緑の点灯ステータスライト)。
- ウェブアプリを開いて印刷を実行してください。 ZPLCraftでキャンバス上にラベルをデザインし、「印刷」をクリックすると、ブラウザがUSBデバイスのデバイスピッカーダイアログを表示します。
- プリンターを選択してアクセスを許可してください。 この許可はサイトで記憶されるため、次回以降の印刷はワンクリックで完了します。
- 印刷。 アプリが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を書く場合は、 コマンドリファレンス を手元に置いておくと便利です。