主要な一次元バーコードの作成方法 | Code 128、Code 39、UPCの違いと使い分け

Code 128、Code 39、UPCなど、主要な一次元(1D)バーコードの特徴、違い、作成方法を解説。物流、社内資産管理、海外輸出など、用途に合わせた最適なバーコード生成手順を紹介。


システム開発や社内の業務効率化、あるいは海外への商品輸出を進める際、「一次元バーコード」を自前で発行する必要に迫られることがある。

しかし、いざ作ろうとすると「Code 128」「Code 39」「UPC」「EAN」など多くの規格が存在し、どれを選べば自社のシステムや読み取り用スキャナーと適合するのか分からず、混乱してしまう担当者は非常に多い。間違った規格で作成してしまうと、現場に導入した後に「スキャナーが反応しない」といった致命的なトラブルに繋がりかねない。

本記事では、ビジネスで頻繁に使われる主要な一次元(1D)バーコードの特徴、それぞれの明確な違い、そして最適な使い分けの基準を分かりやすく解説する。

当サイトのバーコード作成ツールを使えば、Code 128やCode 39など、必要な規格を選択するだけで誰でも簡単に高精度なバーコードを発行できる。


一次元バーコード(1Dバーコード)とは?

一次元バーコードとは、太さの異なる垂直な線(バー)とスペースの並びによって、横方向だけに情報を持つ伝統的なバーコードの総称だ。QRコードなどの二次元コードと比べて保持できる情報量は少ないものの、以下のような圧倒的なメリットがある。

  • 読み取り速度が非常に速い: 安価なレーザースキャナーでも一瞬で認識できる。
  • 印刷の要求精度が比較的低い: 多少の擦れや汚れがあっても、横方向にスキャンできれば読み取りが可能。
  • 既存のシステムと連携しやすい: レジやPOSシステム、在庫管理ソフトの多くが一次元バーコードを基準に構築されている。

主要な3つの規格:特徴と明確な違い

→ 用途に合わせてバーコードを作成する

ビジネスで遭遇する一次元バーコードの9割以上は、以下の3つのいずれかに分類される。

1. CODE 128 (最も汎用性が高く、現代の標準)

  • 扱える文字: アスキーコード(ASCII)全128文字(数字、英大文字・小文字、記号、制御コード)。
  • 特徴: 非常に高いデータ密度を持っており、少ない桁数であればバーコードの横幅をかなりコンパクトに抑えることができる。チェックディジットが規格内に組み込まれているため、読み取りエラーが極めて少ない。
  • 主な用途: 医療用医薬品、コンビニの代金収納、アパレルや製造業の工程管理、物流用の梱包箱(カートン)ラベル。

2. CODE 39 (シンプルで堅牢、社内管理의 定番)

  • 扱える文字: 数字、英大文字(小文字は不可)、一部の記号(-, ., 空白, $, /, +, %)。
  • 特徴: 構造が非常にシンプルで、文字の始まりと終わりを示すスタート/ストップ文字として「*(アスタリスク)」を使用する。文字とバーコードが1対1で対応しているため、Excelのフォントなどでも再現しやすい。ただし、文字数が多くなるとバーコードの横幅が非常に長くなってしまうという欠点がある。
  • 主な用途: 工場内の部品管理、軍事規格(MIL規格)、社内の固定資産・備品管理ラベル。

3. UPCコード (北米市場向けの流通規格)

  • 扱える文字: 数字のみ(通常は12桁)。
  • 特徴: アメリカやカナダで使われている共通商品コード。日本のJANコードやヨーロッパのEANコードの元になった規格であり、中身の仕組みはほぼ同じだ。北米地域に出荷する製品には、JANコードではなくUPCコードを貼る必要がある。
  • 主な用途: アメリカ・カナダ向けに輸出する市販商品のパッケージ。

【用途別】どのバーコード規格を選ぶべきか?

自社で新しくシステムを導入する場合、以下の基準で規格を選択すれば間違いがない。

用途・目的 推奨する規格 理由
社内のPCや備品、書類の管理 CODE 39 または CODE 128 アルファベットが使え、既存の安価なハンディスキャナーがほぼ100%対応しているため。
データ量が多く、ラベルを小さくしたい CODE 128 CODE 39よりも横幅を大幅に短縮でき、小スペースの印刷に向くため。
日本国内の一般小売店で商品を販売する JAN(EAN-13) 日本国内のPOSレジシステムを通すための国家・国際標準ルール。
アメリカやカナダの小売店へ輸出する UPC 北米の流通店舗のレジでは、JANではなくUPCが標準仕様となっているため。

当サイトで一次元バーコードを作成するメリット

当サイトのバーコード作成ツールは、エンジニアやB2Bの現場担当者が現場でストレスなく使えるよう、以下の高度な機能を搭載している。

  • 完全ローカル処理(セキュリティ担保): 入力した文字列やシリアルナンバーが、外部のWebサーバーに転送・保存されることは一切ない。企業の社内情報 or 顧客管理コードを扱う場合でも安全だ。
  • SVG(ベクター)形式での保存: イラストレーターやラベル作成ソフトにシームレスに配置できるよう、拡大しても絶対に線がぼやけないSVG形式でのダウンロードに対応している。

よくある質問

Q. Code 128とCode 39に互換性はありますか?同じスキャナーで読めますか? バーコードの構造自体に互換性はないが、現在市販されているほぼすべてのバーコードスキャナー(ハンディターミナル)は、設定を変えることなくCode 128とCode 39の両方を自動で判別して読み取ることができる。

Q. バーコードの中にスペース(空白)を入れることはできますか? Code 39およびCode 128であれば、文字列の中にスペースを含めることが可能だ。ただし、スペースの幅がバーコードの背景と同化するため、印刷品質が悪いと読み取りエラーの原因になりやすい。可能な限り「-(ハイフン)」や「_(アンダースコア)」で代用することをおすすめする。

Q. 1Dバーコードと2Dコード(QRコード)のどちらを選ぶべきですか? 管理するデータが20文字前後の英数字であれば、読み取りが高速な1Dバーコード(Code 128等)が最適だ。URLや長文のテキスト、日本語(漢字・かな)を埋め込みたい場合は、QRコードを選択する必要がある。

Q. CODE128とCODE39で、同じ文字列を入れたときにサイズ(横幅)が変わるのはなぜですか? CODE128は高密度なデータ圧縮アルゴリズムを持っているため、同じ文字数でもCODE39に比べて約半分の横幅でバーコードを出力できる。限られたラベルスペースに印刷したい場合はCODE128が圧倒的に有利だ。

Q. アメリカに輸出する商品には、JANコードではなく必ずUPCコードを使うべきですか? 基本的にはUPCコードが推奨される。現代の北米のPOSシステムは日本のJANコード(13桁)も読み取れるようアップデートされていることが多いが、古いレジシステムや一部の在庫管理網では12桁のUPCしか受け付けない場合があるため、トラブル回避のためにUPCで生成するのが確実だ。


まとめ

一次元バーコードはどれも同じように見えるが、Code 128は「コンパクトで多機能」、Code 39は「シンプルで頑丈」、UPCは「北米流通専用」という明確な役割の違いがある。

自社の目的や印刷スペース、輸出先を考慮して最適な規格を選択しよう。規格が決まったら、データの漏洩リスクがない当サイトの安全な無料オンラインジェネレーターを使って、印刷用の高画質なバーコードを発行してほしい。

→ 必要な規格を選んでバーコードを作成する(無料)

バーコード生成ツール: ブラウザ上でバーコードを生成できます。 このツールを無料で使う →
J.Julian

J.Julian

J.JulianはUploadLessのクリエイター兼リード開発者です。ソフトウェアエンジニアリングとWebアーキテクチャにおける豊富な経験を活かし、現代のWeb向けに安全で高性能、かつ使いやすいファイル共有ソリューションの構築に取り組んでいます。