日本語

テキストおよび日常ツール · QR & バーコード ツールキット

Code 128 対 コード 39 対 EAN-13: どのバーコード シンボルを使用するか

· 背景

エンコード ファイル形式 印刷

サポートされていないバーコード ファミリから分離された、サポートされている Code 128 ラベル
オリジナル ToolAcre ベクトル イラスト

文字セット、密度、チェック ディジット、スキャナ サポートに関する一般的な 1 次元シンボルを比較し、汎用ラベルの通常の答えが Code 128 である理由を説明します。

見た目は似ていても動作が異なる 3 つのバーコード - ラベルを印刷する前にシンボルの決定が行われる理由

線形シンボルは、異なる検証ルールや下流側の期待を伝えながらも交換可能に見えることがあります。したがって、最初の決定は、ラベル上でどのバーが最もよく見えるかではなく、受け入れ側のスキャナー、小売店、または内部システムによって決まります。

受け入れシステムは、書面でシンボル名を指定する必要があります。複数の形式をデコードできるスキャナーは、それらを交換可能にするものではありません。アプリケーションは、光学式読み取り後に長さを検証し、文字または登録された番号をチェックする場合があります。印刷する前に、代表的なラベルを最終ソフトウェアにスキャンし、戻り値と合格結果を確認します。 ToolAcre は、プレーン Code 128 が指定された入力であるブランチのみをカバーします。

コード 39 はバックグラウンドのみです。 ToolAcre は生成または検証しません

コード 39 は比較のアウトラインで名前が付けられていますが、ToolAcre の構成、実装、またはテストではそれが生成されません。その詳細なレパートリーと歴史はこれらの情報源によって確立されていないため、独立した文書が必要な別の候補として扱います。

コード 39 はインポート、構成、テストされていないため、この記事ではその文字レパートリー、幅、またはチェックサムの動作を検証できません。これは意図的にコンテンツの境界を設定したものであり、形式に関する判断ではありません。従来のプロセスの名前が Code 39 である場合は、最新のドキュメントと適合性テストを備えた Code 39 ジェネレーターを使用してください。 「似ている」という理由で Code 128 を生成すると、従来のリーダーが無視する可能性のあるラベルが作成されます。

Code 128 は、QR & Barcode Toolkit によって実装される唯一のリニア バーコードです

ToolAcre は、CODE128_AUTO までのプレーン Code 128 を実装し、ASCII 値を受け入れ、コード セットを自動的に切り替え、モジュロ 103 チェック シンボルを追加します。この検証されたスコープは、制御するシステムのコンパクトな識別子として役立ちます。

サポートされるパスには具体的な保護手段があります。空の値は拒否され、ASCII 127 より上の文字はエラーとしてリストされ、CODE128_AUTO はセットを選択し、返されたパターンの有効性がチェックされます。 SVG と Canvas は、10 モジュールのサイドマージンを使用してバイナリをレンダリングします。これらの動作により、ToolAcre は内部識別子を予測可能になります。ドロップダウンで選択された、存在しない別の形式のサポートは許可されません。

EAN-13 および UPC-A は、ToolAcre の実装および構成された出力の範囲外です

EAN-13 および UPC-A はアプリケーションのオプションではなく、登録された製品番号形式が意図的に除外されていることが構成によって警告されます。 Code 128 に小売番号を入力して、結果のバーが小売業者の要件を満たしていると想定しないでください。

小売番号では、13 桁以上のバーを描画する必要があります。 ToolAcre は EAN と UPC を明示的に除外し、登録された製品 ID の割り当てや検証を行いません。販売店からリクエストがあった場合は、必要な手続きを経て番号とアートワークを入手してください。これらの数字を Code 128 としてエンコードすると、スキャナーでは同じ表示テキストが返されますが、間違ったシンボルが返されるため、視覚的に成功するとビジネス上の拒否が隠蔽される可能性があります。

5 と ITF-14 のインターリーブされた 2 はバックグラウンドのみであり、ここでは生成されません

5 と ITF-14 のインターリーブされた 2 も同様にコードベースの外にあります。背景のアウトラインにそれらが存在してもサポートは得られません。この記事では、広範なシンボル表を作成する代わりに、未検証の技術的な比較を省略します。

同じルールが ITF と ITF-14 に適用されます。これらはインターフェイスの背後に隠された依存関係オプションではなく、そのパターンをアサートするテストはありません。したがって、この記事では記憶に基づいて組み立てられた機能の比較を避けます。 ITF-14 という名前のカートン仕様には、ToolAcre の利用可能な線形出力で近似するのではなく、そのラベルを対象とした検証済みのツールと印刷プロセスを使用する必要があります。

まず外部要件によって選択します。 ToolAcre は、プレーンな Code 128 が受け入れられる場合にのみ適しています

内部アセットの場合、すべてのスキャナーとアプリケーションがプレーンな Code 128 と正確な ASCII 識別子を受け入れることを確認します。出荷、小売、または従来のワークフローの場合は、最初に必要なシンボル仕様を取得し、それに対して検証されたジェネレーターを使用します。

内部資産の場合は、実際のスキャナー、ソフトウェア、および最長の識別子を使用して閉ループ トライアルを実行します。小売業者または通信業者の場合は、ソフトウェアを選択する前にラベルの仕様と検証手順をリクエストしてください。レガシー ドキュメントの場合は、別のドキュメントの方が密度が高く見えても、必須の形式を維持します。 「汎用」とは、要件で Code 128 が許可されている場合に役立つことを意味し、すべてのリニア バーコードを汎用的に置き換えるものではありません。

これでカバーされないもの — 独自の比較が行われる 2 次元コード

2 次元形式は、ペイロードの形状、利用可能な領域、リーダーを考慮した別の決定になります。 ToolAcre は標準 QR を個別に提供しますが、その機能を使用してデータ マトリックス、Aztec、またはスタック バーコードのサポートを暗示するわけではありません。

QR は別個の 2 次元ジェネレーターとして利用できますが、次元を切り替えるとリーダーの要件とペイロードの規則が変わります。 ToolAcre は、Data Matrix、Aztec、PDF417 を提供していません。文書規格で義務付けられている場合、QR は同等のフォールバックではありません。適切な決定は、最初に書面による要件、2 番目にサポートされているエンコーダ、そして 3 番目に対象となるリーダーによる物理的な検証です。

要点 — あなたが管理するラベルの場合、Code 128 が賢明な選択であり、QR & Barcode Toolkit がブラウザで生成します。

アートワークを生成する前に、必要な標準を選択してください。要件が通常の Code 128 の場合、ToolAcre はローカル SVG および PNG 出力を提供します。別のシンボル名を指定する場合、このツールキットは明らかに使用できるプロデューサーではありません。

Code 128 が受け入れられる場合、データ ASCII を保持し、マージンを保持し、テンプレートをロックする前に極端なラベルをテストします。要件に別の名前が表示された場合は、この UI で回避策を検索するのではなく、停止してください。明確な拒否は、オフィステストでは解読されてもチェックアウト、入庫、または規制された受け渡しでは失敗するもっともらしいシンボルを印刷するよりも安価です。