バーコードの桁数はいくつですか
結論
バーコードの桁数は規格によって異なります。日本の商品に使われるJANコードは8桁または13桁、UPC-Aは12桁、物流用のITF-14は14桁です。一方、CODE39やCODE128などは可変長で、扱うデータによって長さが変わります。数字の桁数を確認するには、印字された文字列だけでなく、規格や読み取り設定も確認しましょう。
バーコードの桁数は、すべての規格で共通ではありません。商品に付いているコードなのか、物流用の段ボールに印刷されたコードなのか、社内の在庫管理に使うコードなのかによって、確認すべき規格が変わります。
この記事では、主なバーコードの桁数と特徴、数字の意味、チェックデジット、読み取り結果が違うときの確認方法を説明します。ExcelやCSVなどで複数のコードを管理・生成する場合に気を付けたい点も紹介します。
バーコードの桁数は規格によって異なる
バーコードは、黒いバーと白いスペースの組み合わせによってデータを表す仕組みです。一般的な1次元バーコードには、数字だけを扱う商品識別用の規格と、英字や記号も扱える可変長の規格があります。また、QRコードなどの2次元コードは、1次元バーコードとは異なる方式で情報を記録します。
桁数を調べるときは、次の順番で確認すると判断しやすくなります。
- 用途を確認する:商品、物流用の箱、伝票、社内の備品など、何を識別するコードなのかを確認します。
- 印字された文字を確認する:バーコードの下などに表示されている数字や英数字を読み取ります。
- 規格を照合する:JAN、UPC-A、ITF、CODE39、CODE128などの候補を確認します。
- チェックデジットを確認する:規格によっては、データの入力や読み取りの誤りを検出するための数字が含まれています。
- 必要に応じてスキャンする:バーコードリーダーなどで読み取り、印字された文字列と出力結果を比較します。
印字された数字の数だけで規格を断定するのは避けましょう。桁数が同じでも規格が異なる場合があります。また、読み取り機器の設定やデータを受け取るソフトウェアによって、表示される文字列が変わることもあります。
主なバーコードの桁数一覧
代表的なバーコードの桁数と特徴を比較します。固定長のコードと可変長のコードを分けて考えると、手元のコードを確認しやすくなります。
| 規格 | 桁数・データ長 | 扱える文字 | 主な用途・特徴 |
|---|---|---|---|
| JAN-13(EAN-13) | 13桁 | 数字 | 日本の商品などの商品識別 |
| JAN-8(EAN-8) | 8桁 | 数字 | 印刷スペースが限られる商品の識別 |
| UPC-A | 12桁 | 数字 | 主に北米の商品識別 |
| UPC-E | 8桁 | 数字 | UPC-Aの短縮形式 |
| ITF-14 | 14桁 | 数字 | 物流用の外装やケースの識別 |
| ITF(Interleaved 2 of 5) | 採用する形式による。一般に偶数桁 | 数字 | 物流や倉庫管理など |
| CODE39 | 可変長 | 数字、英大文字、一部の記号 | 品番や社内管理番号など |
| NW-7(CODABAR) | 可変長 | 数字、一部の記号、スタート・ストップ文字 | 伝票、図書館、検体ラベルなど |
| CODE128 | 可変長 | 数字、英字、記号など | 物流、製造、在庫管理など |
| GS1-128 | データの内容による | GS1の規則に従ったデータ | 商品や物流に関する複数の情報の表現 |
| GS1データバー(旧称RSS) | 種類によって異なる | 主に数字を扱う形式など | 商品識別など。種類ごとに仕様が異なる |
| QRコード | 固定の桁数ではない | 数字、英数字、バイナリデータなど | URL、文字列、連絡先情報などの記録 |
| DataMatrix | 固定の桁数ではない | データ形式による | 小さな面積への情報記録や製品識別 |
| PDF417 | 固定の桁数ではない | データ形式による | 複数行の情報を記録するスタック型2次元コード |
| CODE49 | データの内容による | 規格で定められた文字 | 複数行のバーを使用するスタック型コード |
| MaxiCode | 規格で定められた容量 | 用途に応じたデータ | 物流や配送に関する情報の記録 |
※表は各規格の違いを把握するための概要です。可変長コードの最大データ長や使用可能な文字は、規格、符号化方式、生成ソフトウェア、読み取り側のシステムによって異なります。実際に使用する場合は、利用先が指定する仕様を優先してください。
固定長と可変長の違い
固定長は、規格で決められた長さのデータを扱う形式です。JAN-13やUPC-Aなどは所定の桁数で構成されます。入力する数字が不足していたり、余分な文字が含まれていたりすると、正しい形式にならないことがあります。
可変長は、規格や利用環境で定められた範囲内でデータの長さを変えられる形式です。CODE39やCODE128などが該当します。ただし、何文字でも無制限に入力できるわけではありません。使用する機器やシステムの制限も確認しましょう。
JANコードの8桁と13桁は何が違う?
JANコードは、日本の商品などに使われる代表的な商品識別コードです。標準タイプのJAN-13は13桁、短縮タイプのJAN-8は8桁で、どちらも数字のみを使用します。国際的にはEANやGTINという名称も使われます。
| 比較項目 | JAN-8 | JAN-13 |
|---|---|---|
| 桁数 | 8桁 | 13桁 |
| 位置付け | 短縮タイプ | 標準タイプ |
| 文字の種類 | 数字のみ | 数字のみ |
| チェックデジット | 末尾の1桁 | 末尾の1桁 |
| 用途の例 | 小さな商品など | 食品、日用品などの商品識別 |
JAN-8は、JAN-13を任意に短縮して作るものではありません。商品に割り当てられた適切なコードを使用する必要があります。同様に、JAN-13も13桁の数字を入力すれば自動的に有効な商品コードになるわけではありません。
JANコードの数字は何を意味する?
JAN-13は、商品識別に使用する番号とチェックデジットで構成されています。一般的な説明では、先頭側の番号、事業者や商品を識別する番号、末尾のチェックデジットという要素に分けて理解できます。
ただし、事業者コードと商品アイテムコードの桁数は、コード体系や割り当て方式によって異なる場合があります。すべてのJAN-13について同じ内訳を当てはめるのではなく、使用しているコードの割り当て条件を確認してください。
また、先頭の数字だけで製造国を断定することはできません。JAN/EANの先頭側の番号は、事業者コードの登録に関係する番号帯などを示すもので、商品の製造国を直接証明するものではありません。
チェックデジットとは?
チェックデジットは、番号の入力や読み取りの誤りを検出するために、規定の計算方法で求められる数字です。JANコードでは末尾の1桁がチェックデジットに当たります。
バーコード生成ツールを使用する場合は、チェックデジットを自動計算する仕様なのか、入力データに含める必要があるのかを確認しましょう。すでに計算済みの数字を入力する場合、ツール側の仕様によっては二重に扱ってしまう可能性があります。
UPC-A、UPC-E、ITF-14の桁数
UPC-Aは12桁
UPC-Aは、主にアメリカやカナダの商品識別に使われる12桁のバーコードです。JAN/EANと同じく数字を使用し、末尾にはチェックデジットがあります。
UPC-Aの読み取り結果がJANコードと異なる桁数で表示されても、直ちに読み取りエラーとは限りません。リーダーの設定や受け取り側のシステムによって、先頭のゼロなどの扱いが変わる場合があります。元の規格と出力設定を確認してください。
UPC-Eは8桁
UPC-Eは、UPC-Aを短縮して表現する形式です。8桁固定で、限られた印刷スペースに適しています。ただし、任意のUPC-Aを自由に8桁へ変換できるわけではなく、規格で定められた条件に従う必要があります。
ITF-14は14桁
ITF-14は、主に物流用の外装やケースに使用される14桁のコードです。商品単品の識別に使われるJANコードとは、利用目的が異なる場合があります。
ITF(Interleaved 2 of 5)は数字を扱うバーコードで、データの構成上、一般に偶数桁で運用されます。ITF-14は、その名前のとおり14桁の形式です。以前の運用や独自システムのデータを確認する場合は、採用している規格や取引先の仕様を照合してください。
CODE39、NW-7、CODE128の桁数と特徴
商品識別用のJANコードと異なり、CODE39、NW-7、CODE128は、数字だけでなく英字や一部の記号を扱える形式です。社内の資産管理、製造現場、伝票などで管理番号を表現する場合に使われます。
| 規格 | データ長 | 特徴 | 確認ポイント |
|---|---|---|---|
| CODE39 | 可変長 | 英大文字、数字、一部の記号を扱える | 使用可能な文字とチェック文字の設定を確認する |
| NW-7(CODABAR) | 可変長 | 数字と一部の記号を扱え、スタート・ストップ文字を使用する | 開始・終了文字の扱いを確認する |
| CODE128 | 可変長 | 数字、英字、記号など幅広い文字を扱える | 入力データと対応するコードセットを確認する |
| GS1-128 | データ内容による | GS1の識別子を使って複数の項目を表現できる | データの構造や利用先の要件を確認する |
CODE39の特徴
CODE39は、数字、英大文字、一部の記号を表現できるバーコードです。商品番号や備品番号など、英数字を組み合わせた管理番号を扱う用途に向いています。桁数は固定ではありませんが、使用する生成ツールと読み取りシステムの対応範囲を確認する必要があります。
NW-7(CODABAR)の用途
NW-7は、図書館の貸出管理、宅配便の伝票、医療検体ラベルなどで利用されることがあるバーコードです。数字と一部の記号を扱い、スタート・ストップ文字を使用する点が特徴です。
印字された数字だけを数える場合と、開始・終了文字を含むデータ全体を確認する場合とでは、見える文字列が異なることがあります。読み取り機器の設定と、利用しているシステムの仕様を確認しましょう。
CODE128の強み
CODE128は、数字、英字、記号など幅広いデータを扱える可変長のバーコードです。物流や製造、社内管理などで、英数字を組み合わせたデータを表現する用途に利用できます。
「CODE128なら何文字でも入力できる」というわけではありません。生成ツールの対応範囲、入力する文字、データの符号化方式、読み取り側の制限を確認してください。商品識別に使うGS1-128は、一般的なCODE128のデータを任意に入力する場合とは異なり、GS1のルールに従って構成する必要があります。
QRコードやPDF417は何桁? 1次元バーコードとの違い
QRコード、DataMatrix、PDF417、MaxiCodeなどは、数字の桁数だけでは特徴を説明できない2次元コードです。1次元バーコードが主に横方向に情報を配置するのに対し、2次元コードは縦横の両方向に情報を配置します。
| コードの種類 | 特徴 | 桁数の考え方 |
|---|---|---|
| QRコード | URLや文字列などを記録でき、スマートフォンでも読み取りやすい | 入力するデータの内容や文字種、バージョンなどによって容量が変わる |
| DataMatrix | 小さな面積に情報を記録する用途などに使われる | シンボルの仕様とデータの内容によって異なる |
| PDF417 | 複数行に情報を配置するスタック型の2次元コード | データの内容や設定によって異なる |
| MaxiCode | 物流などの用途で利用される2次元コード | 固定の数字桁数ではなく、規格に定められた容量で考える |
| GS1データバー | 商品識別などに使われるバーコード群 | 種類や採用するデータ形式によって異なる |
QRコードにURLを記録する場合、コードの下に13桁などの商品番号が印字されていないこともあります。これは桁数が不足しているという意味ではなく、記録するデータがURLなどの文字列であるためです。
QRコードと1次元バーコードは、用途に応じて使い分けましょう。商品識別に指定されたJANコードを使う必要がある場合は、単にQRコードへ置き換えるだけでは要件を満たせないことがあります。
バーコードの数字の桁数とバーの本数は別物
数字の桁数と、黒いバーや白いスペースの本数は別の数え方です。例えば、13桁のJANコードでも、黒いバーが13本あるわけではありません。バーコードは、バーとスペースの幅や並び方によって情報を表現します。
同じ数字を表現する場合でも、規格や符号化方式によってバーコードの見た目や横幅が異なります。そのため、画像の長さだけで数字の桁数を正確に判断することはできません。
バーコードの本数はいくつですか?
バーコードの本数は、使用する規格、入力データ、印刷サイズなどによって異なります。JANコードの数字の桁数を数えることと、バーやスペースを数えることは別の作業です。
桁数を調べる場合は、バーコードの下に印字された文字列を確認するか、対応する読み取り機器でデータを取得してください。数字が印字されていない場合は、読み取り結果を確認する方法が役立ちます。
ExcelやCSVのデータからバーコードを一括生成するときの注意点
商品番号や在庫管理番号が多数ある場合、1件ずつ入力するよりも、表計算ソフトやCSVファイルでデータを整理してから複数のコードを生成する方法が便利です。ただし、データを一括処理するときは、桁数や文字列の形式をそろえる必要があります。
一括生成は、一般に「bulk generate QR codes」や「bulk QR code generator」などの言葉で検索される機能です。QRコードを複数生成する方法と、JANやCODE128などの1次元バーコードを生成する方法は同じとは限らないため、作成するコードの種類を先に決めましょう。
Excelから一括生成する場合
「bulk QR code generator from Excel」や「free bulk QR code generator online by Excel data」を探している場合は、Excelの各行にあるデータを、個別のQRコードなどに対応させる方法が候補になります。
例えば、商品名と商品ページのURLを表にまとめ、各行のURLをQRコードにする方法です。管理番号をバーコードにしたい場合は、出力先がその番号の規格に対応しているかを確認してください。
| Excelで確認する項目 | 注意点 |
|---|---|
| データの列 | 商品名、URL、管理番号など、何をコード化するかを明確にする |
| 先頭のゼロ | 数値扱いによる欠落を避け、必要に応じて文字列形式で管理する |
| 重複データ | 同じデータが複数行にないか確認する |
| コードの種類 | QRコード、JAN、CODE128など、目的に合う規格を選ぶ |
| 生成結果 | 元のデータと生成されたコードの内容を照合する |
CSVファイルから一括生成する場合
「bulk QR code generator from CSV」を利用する方法では、CSVファイルの各行にある文字列を読み込んで、複数のコードを作成する運用が考えられます。CSVはテキスト形式でデータを受け渡しできる一方、区切り文字、文字コード、改行、引用符などの扱いに注意が必要です。
- CSVファイルに必要なデータを整理します。
- 各列がどの情報に対応するかを確認します。
- 先頭のゼロや英数字が保持されているか確認します。
- 使用するツールがCSVの読み込みに対応しているか確認します。
- 生成後、複数のデータを抜き取り、元データと照合します。
特に商品番号や管理番号は、数字だけで構成されていても、計算用の数値ではなく識別用の文字列として扱うほうが適切な場合があります。データの先頭や末尾が変わっていないか、ファイルを読み込む前後で比較しましょう。
Googleスプレッドシートから生成する場合
「bulk QR code generator in Google Sheets」を探している場合は、Googleスプレッドシートに並べたURLやテキストを利用して、複数のQRコードを作成する方法が考えられます。実際に使える方法は、利用する拡張機能や生成サービスの仕様によって異なります。
共有された表を使って作業する場合は、列の対応、データの重複、編集権限、生成された画像の保存方法を確認してください。外部サービスへデータを送信する場合は、商品情報や顧客情報などの取り扱いについても事前に確認することが大切です。
テキストから一括生成する場合
「bulk QR code generator with text」のような機能を探している場合は、複数のテキストをそれぞれ個別のQRコードに変換できるか確認します。例えば、短い案内文、識別用の文字列、商品ページのURLなどを行ごとに整理する方法があります。
テキストをQRコードにする場合、記録されるのは入力した文字列です。JANコードのような商品識別規格を作成することとは目的が異なるため、商品流通用のコードが必要な場合は、利用先の指定する規格を確認してください。
無料の一括生成ツールを選ぶポイント
「bulk QR code generator free」や「free bulk QR code generator online by Excel data」などで検索すると、無料で利用できるサービスやツールが見つかる場合があります。ただし、無料であることだけで選ばず、必要な機能と利用条件を比較しましょう。
- 対応形式:QRコードだけでなく、必要な1次元バーコード形式にも対応しているか。
- データの取り込み:Excel、CSV、Googleスプレッドシート、テキストなど、必要な入力方法を利用できるか。
- 一括処理:複数のデータをまとめて生成できるか。
- 出力方法:必要な画像形式で保存できるか、印刷に適した出力が可能か。
- 利用条件:生成数、保存方法、商用利用、データの取り扱いなどの条件が明確か。
無料ツールの対応機能や上限はサービスごとに異なります。実際に利用する前に、公式の説明や利用条件を確認し、必要な機能が提供されていることを確かめてください。
スマートフォンから一括生成する場合
「bulk QR code generator mobile」を探している場合は、スマートフォンのブラウザーで利用できるか、ファイルをアップロードできるか、生成したコードを端末に保存できるかを確認します。モバイル対応と、ExcelやCSVを使った一括処理への対応は別の機能です。
スマートフォンで少数のコードを作成するだけなら、テキストやURLを入力する方法でも足りる場合があります。一方、データが多い場合は、ファイルを取り込めるか、複数の画像をまとめて保存できるかなどを事前に確認すると、作業を進めやすくなります。
一括生成後に必ず確認したいこと
複数のコードを生成した後は、画像が作成できたことだけで完了とせず、実際に読み取れるか確認しましょう。特に商品番号や在庫管理番号では、元データと読み取り結果が一致していることが重要です。
- 生成したコードの数と元データの行数を比較する。
- 先頭のゼロや英字、記号が欠落していないか確認する。
- 複数のコードを実際に読み取って、期待する文字列が得られるか試す。
- 印刷する場合は、実際のサイズと印刷品質で読み取りを確認する。
- 商品識別用のコードは、利用先が指定する規格と番号の条件に合っているか確認する。
一括生成の目的がQRコードによる情報共有なのか、JANやCODE128による商品・資産管理なのかによって、選ぶべきツールや確認項目は異なります。必要な規格と入力形式を明確にしてから作業を始めましょう。
読み取り結果の桁数が印字と違うときの確認手順
バーコードに印字された数字と、バーコードリーダーで読み取った結果の桁数が違う場合は、すぐに生成ミスと判断せず、規格やデータの出力方法を確認します。
1. 印字された数字とスキャン結果を比較する
バーコードの下に印字された数字と、読み取りソフトやパソコンに表示された文字列を比較します。桁数だけでなく、先頭のゼロ、末尾の数字、文字の並びも確認してください。
2. バーコードの規格を確認する
JAN、UPC-A、CODE128など、使用している規格を確認します。規格によってデータの長さやチェックデジットの扱いが異なるため、印字された数字だけで正誤を判断しないようにしましょう。
3. 先頭のゼロが消えていないか確認する
Excelなどの表計算ソフトに取り込んでいる場合、数値として処理されることで先頭のゼロが表示されなくなることがあります。例えば、元データが「012345」でも、数値として処理すると「12345」と表示される場合があります。
元データをそのまま保持する必要がある場合は、取り込み先の列を文字列形式に設定し、保存後も元のデータと一致しているか確認してください。
4. バーコードリーダーの出力設定を確認する
バーコードリーダーや読み取りソフトの設定によっては、読み取り後のデータから特定の文字を除外したり、チェックデジットを出力するかどうかを変更したりできます。機器の設定画面や取扱説明書で、対象規格の出力条件を確認しましょう。
5. 別の環境でも読み取りを試す
可能であれば、別のバーコードリーダーや読み取りソフトでも確認します。特定の環境だけで桁数が変わる場合は、読み取り後のデータ処理や出力設定が原因である可能性があります。どの環境でも正しく読めない場合は、印刷品質やバーコードの生成条件も見直してください。
桁数を間違えずにバーコードを作成するには
バーコードを新しく作る場合は、入力データを準備する前に用途に合う規格を選ぶことが重要です。必要な桁数の数字を入力しても、規格やチェックデジットの条件が合っていなければ、意図したコードにならない場合があります。
作成前に確認する項目
- 用途:商品識別、資産管理、物流、URLの共有など、使用目的を明確にする。
- 規格:JAN、ITF、CODE39、CODE128、QRコードなど、必要な形式を選ぶ。
- 入力データ:先頭のゼロを含め、必要な文字列を正確に入力する。
- チェックデジット:自動計算されるのか、入力が必要なのかを確認する。
- 一括入力:ExcelやCSVを使う場合は、列の対応やデータ形式を確認する。
- 読み取りテスト:生成したコードを読み取り、出力結果を元データと照合する。
生成から読み取り確認までの手順
- 利用目的に合うバーコード規格を決めます。
- 入力するデータの桁数と使用できる文字を確認します。
- 生成ツールにデータを入力し、必要な設定を行います。
- 生成結果を保存し、印刷する場合は実際の使用サイズで出力します。
- バーコードを読み取り、期待するデータが出力されるか確認します。
JANコードを商品に使用する場合は、所定の桁数の数字を入力するだけでは不十分です。商品識別に必要なコードを適切に用意し、利用する流通システムの要件も確認してください。
CODE39やCODE128を資産管理や社内ラベルに使用する場合も、読み取り側の機器やシステムが対応する規格、入力可能な文字、データ長を事前に確認すると、作成後のトラブルを減らせます。
バーコードの生成を始める場合は、オンラインの一次元バーコード作成ツールで対応形式を確認できます。生成した画像は、実際に使用する環境で読み取りテストを行ってください。
よくある間違いと対処方法
バーコードの桁数に関するトラブルは、規格の違いだけでなく、データの入力方法や読み取り後の処理でも発生します。
| よくある間違い | 起こりやすい理由 | 確認・対処方法 |
|---|---|---|
| 先頭のゼロが消える | 数値としてデータを処理している | 文字列形式で保存・取り込みする |
| 印字と読み取り結果の桁数が違う | 出力設定やデータ処理が異なる | 元データと読み取り設定を照合する |
| チェックデジットを二重に入力する | 自動計算の有無を確認していない | 生成ツールの入力仕様を確認する |
| 任意の数字をJANコードとして使用する | 桁数だけで有効性を判断している | 商品識別の要件とコードの利用条件を確認する |
| 可変長コードを固定長だと思い込む | 規格ごとのデータ長の違いを把握していない | 対応する文字数と入力条件を確認する |
| CSVからの一括生成で文字列が変わる | 区切り文字やデータ形式の処理に問題がある | 取り込み前後のデータを比較する |
| 同じデータのコードを重複生成する | 元データの重複を確認していない | 生成前に重複行を確認する |
| 印刷したバーコードが読めない | 印刷品質、サイズ、余白などに問題がある | 生成設定と印刷結果を見直して再テストする |
数字の桁数が合っていることと、バーコードが正しく利用できることは同じではありません。規格、データ内容、チェックデジット、読み取り結果をそれぞれ確認しましょう。
よくある質問
バーコードの数字は何桁ですか?
規格によって異なります。JAN-8は8桁、JAN-13は13桁、UPC-Aは12桁、ITF-14は14桁です。CODE39やCODE128などは可変長のため、使用するデータやシステムの仕様を確認してください。
10桁のバーコードはどれですか?
10桁という長さだけで規格を特定することはできません。可変長のバーコードや独自の管理番号で10桁のデータを扱うことはありますが、固定長規格では指定された桁数を守る必要があります。
16桁のバーコードは作れますか?
16桁のデータを扱えるかどうかは、使用する規格やシステムによって異なります。可変長のCODE39やCODE128などでは、対応する文字数の範囲内で16桁の数字を扱える場合があります。ただし、JANコードなどの固定長規格を任意に16桁へ変更することはできません。
バーコードの最大桁数はいくつですか?
すべてのバーコードに共通する最大桁数はありません。規格ごとにデータの構造や容量が異なり、生成ツールや読み取り側のシステムにも制限があります。必要なデータ長に対応しているか、利用する規格の仕様を確認してください。
先頭側の番号だけで製造国を断定することはできません。JAN/EANの番号帯は事業者コードの登録などに関係するため、商品の製造国を直接示すものではありません。
チェックデジットは読み取り結果に必ず含まれますか?
必ず含まれるとは限りません。規格やバーコードリーダーの設定によって、チェックデジットの出力方法が異なる場合があります。印字された文字列と読み取り結果が一致しないときは、機器の設定と利用先の仕様を確認してください。
対応するツールであれば、ExcelやCSVに整理した複数のデータを使って、一括でQRコードやバーコードを生成できます。対応ファイル形式、生成できるコードの種類、データの列構成、先頭のゼロの保持などを確認し、生成後に読み取りテストを行いましょう。
無料の一括QRコード生成ツールを選ぶときは何を確認すべきですか?
必要なデータ形式、ExcelやCSVからの取り込み、一括生成、画像の保存方法、生成数の制限、利用条件を確認してください。QRコードの生成に対応していても、JANやCODE128などの1次元バーコードに対応しているとは限りません。
スマートフォンでもバーコードを一括生成できますか?
スマートフォンのブラウザーで使えるツールもありますが、ファイルの取り込みや複数画像の保存に対応しているかはサービスによって異なります。モバイル対応だけでなく、必要な入力形式と一括生成機能を確認しましょう。
桁数が合っていれば正しいバーコードですか?
いいえ。桁数に加えて、規格に合ったデータであること、チェックデジットなどの条件を満たしていること、読み取り結果が元データと一致することを確認する必要があります。商品識別に使う場合は、利用先の要件も確認してください。
まとめ:まずバーコードの規格を確認する
バーコードの桁数は規格によって異なります。JANコードは8桁または13桁、UPC-Aは12桁、ITF-14は14桁です。一方、CODE39やCODE128などは可変長で、QRコードやDataMatrixなどの2次元コードは、商品番号のような固定の桁数だけでは説明できません。
印字された数字と読み取り結果が違う場合は、先頭のゼロ、チェックデジット、リーダーの出力設定、データの保存形式を順番に確認してください。
これからバーコードを作成する場合は、用途に合う規格を選び、入力データと生成結果を照合することが重要です。ExcelやCSVなどを使って一括生成するときも、データ形式と対応規格を確認し、実際の読み取りテストまで行いましょう。
規格選びから始める場合は、バーコード規格ガイドで対応形式を確認し、利用先の条件に合ったコードを選んでください。
参考資料
バーコードの桁数が印字と読み取り結果で違うのはなぜですか?
先頭のゼロの省略、チェックデジットの出力設定、データの変換などが原因として考えられます。規格と読み取り側の設定を確認してください。
バーコードを読み取ると先頭のゼロが消えるのはなぜですか?
読み取り後のデータが数値として処理されている可能性があります。文字列形式で保存する設定に変更し、再度確認してください。
チェックデジットは読み取り結果に必ず含まれますか?
必ず含まれるとは限りません。規格やバーコードリーダーの設定によって出力方法が異なるため、機器の設定を確認してください。
桁数が合っていれば正しいバーコードですか?
いいえ。規格に合ったデータであることに加え、チェックデジットや利用条件、読み取り結果も確認する必要があります。
バーコード生成ツールで桁数エラーが出たらどうすればよいですか?
選択した規格と入力データの長さを確認してください。チェックデジットを自動計算する仕様かどうかも確認し、入力条件に合わせて修正します。
Excelでバーコードの数字を管理するときの注意点は何ですか?
先頭のゼロが失われないよう、必要に応じてセルや取り込み先の列を文字列形式に設定します。保存後も元のデータと一致するか確認してください。
可変長のバーコードは何桁でも入力できますか?
何桁でも入力できるわけではありません。規格や生成ツール、読み取り側のシステムによって対応する文字数や使用可能な文字に制限があります。
バーコードが読み取れない場合、最初に何を確認すべきですか?
選択した規格、入力データ、印刷品質を確認してください。別の読み取り機器でも試すと、印刷側と読み取り側のどちらに問題があるか判断しやすくなります。
印刷したバーコードのサイズを変えると桁数も変わりますか?
サイズの変更そのものによってデータの桁数が変わるわけではありません。ただし、縮小しすぎると読み取りにくくなる場合があるため、印刷後にテストしてください。
JANコードは桁数だけ確認すれば商品に使えますか?
いいえ。桁数に加えて、商品識別に使用できるコードであることや、利用する流通システムの要件を確認する必要があります。
バーコードの数字を手入力するときに気をつけることは何ですか?
先頭のゼロや末尾の数字を含め、印字された数字を正確に入力してください。可能であればスキャン結果と照合し、入力ミスを防ぎましょう。
バーコードの桁数を確認するにはどうすればよいですか?
印字された数字を数えるだけでなく、規格を確認し、必要に応じて読み取り結果と照合します。先頭のゼロやチェックデジットの扱いにも注意してください。