バーコード
ZPL のバーコードが読み取れない理由
ZPL のバーコードは、画面上では正しく見えていても読み取りに失敗することがあります。原因はたいてい、モジュール幅、印字品質、クワイエットゾーン、DPI、データ形式の組み合わせにあります。
ZPL のバーコードは、画面上では正しく見えていても読み取りに失敗することがあります。原因はたいてい、モジュール幅、印字品質、クワイエットゾーン、DPI、データ形式の組み合わせにあります。
よくある原因
モジュール幅が小さすぎる
203 dpi で最も細いバーがわずか 1 ドットしかない場合、熱のにじみや用紙の品質によってバーがぼやけます。まず ^BY2 または ^BY3 から始め、実際のスキャナーでテストしてください。
クワイエットゾーンが不足している
スキャナーはバーコードの前後に白い余白を必要とします。文字、罫線、ラベルの端が近すぎると、シンボルの認識が不安定になります。
バーコードが低すぎる
背の低いバーコードはハンディスキャナーでは読み取りにくく、特に曲面のある小包では顕著です。^B コマンドで高さを大きくしてください。
シンボル体系が誤っている、またはデータが不正
EAN と UPC には、桁数とチェックデジットが正しい数値データが必要です。Code 39 は限られた文字集合しかサポートしません。データ形式が合っていなければ読み取りは失敗します。
濃度、速度、DPI が用紙に合っていない
濃度が高すぎるとバーが太くなり、低すぎると途切れます。印字速度が速いとエッジがぼやけます。量産の前に DPI、用紙、濃度を調整してください。
クイックチェックリスト
- 安全なモジュール幅を選びます。203 dpi のプリンターでは
^BY3を試し、スキャナーが確実に読み取れる場合にのみ小さくします。 - 両側にはっきりとしたクワイエットゾーンを確保します。最初と最後のバーのすぐ横に罫線、文字、画像を置かないでください。
- バーコードの高さを大きくし、テスト中は可読文字行を有効にしたままにして、エンコードされた値を比較できるようにします。
- データ形式を確認します。柔軟な英数字データには Code 128 を、小売の標準が必要な場合にのみ EAN-13/UPC を使用します。
- 実際にラベルを印刷し、本番で使う機器で読み取ります。ブラウザーのプレビューでは読み取り可能性を証明できません。
安全な Code 128 テストラベル
^BY3 と高さ 120 ドットの Code 128 です。多くの 203 dpi の Zebra プリンターにとって適切な出発点になります。
^XA
^PW812
^LL406
^FO40,40^A0N,32,32^FDCode 128 scan test^FS
^FO40,100^BY3,2,120
^BCN,120,Y,N,N
^FD123456789012^FS
^XZ
FAQ
バーコードの幅を制御する ZPL コマンドはどれですか
^BY はモジュール幅、太バーと細バーの比率、および多くの一次元バーコードの既定の高さを設定します。確実な読み取りには最初の値が最も重要です。
プレビューで読み取り可能性を確認できますか
いいえ。プレビューはレイアウトとデータの確認には役立ちますが、読み取り可能性は実際の印刷、用紙、濃度、DPI、スキャナーに左右されます。
どのバーコードの種類を使うべきですか
社内の物流や在庫のラベルでは、ほとんどの場合 Code 128 です。EAN-13 や UPC は、小売のシステムがその標準を要求する場合にのみ使用します。