Code 128 バーコードをExcel・CSVから一括作成する方法
スプレッドシートの値を Code 128 ラベルに一括変換する手順を解説。データの整え方、先頭ゼロの保持、印刷設定、テスト読み取りまで。
クイックアンサー
Code 128 バーコードを一括生成するには、スプレッドシートに 1 行につき 1 つのバーコード値を準備し、その値を一括バーコードジェネレーターにコピーして Code 128 を選び、生成された画像やラベルをダウンロードします。Code 128 は社内在庫ラベル、カートン ID、出荷参照番号、資産タグ、英数字の識別子に強い選択肢です。
バッチ作業にはまず 一括バーコードジェネレーター を — Excel と CSV を取り込み、まとめて ZIP で書き出せます。記号が 1 枚だけなら Code 128 ジェネレーター を使ってください。
一括ラベルに Code 128 が向いている理由
Code 128 は数字、大文字、小文字、そして多くの句読点を扱えます。そのため、主に数値の小売商品識別子である UPC-A や EAN-13 より柔軟です。
倉庫やオフィスの現場では、元の値は次のような形をしています。
SKU-100245BIN-A03-12PO-2026-0718ASSET-LAPTOP-0042RET-CA-558109
これらは Code 128 に自然に収まります。小売フォーマットは桁の規則が厳しいため、UPC-A や EAN-13 には自然には収まりません。
スプレッドシートを整える
barcode_value や label_value という名前の列を 1 本作り、各行にバーコード値を 1 つ入れます。セルは結合しないでください。値と同じセルにメモを書き込みないでください。
値をジェネレーターにコピーする前に、次の点を確認します。
- Excel や Google スプレッドシートで先頭のゼロが削られていない。
- 値の前後に意図しないスペースが入っていない。
- 空行が削除されている。
- 重複している値が意図的なものか。
- 値が、受け取る側のシステムが期待する文字列そのものか。
00012345 のような値が 12345 になってしまうと、印刷されたバーコードは正しく読めても別の品目を指す可能性があります。先頭ゼロが意味を持つなら、バーコード値は文字列として保持してください。
1 行に 1 つのバーコードを生成する
整えたリストを 一括バーコードジェネレーター に 1 行 1 値で貼り付けるか、スプレッドシートを直接取り込みます。フォーマットに Code 128 を選び、バーコードを生成してから、すべてをダウンロードする前に最初の数記号を目視確認してください。
社内の運用では、ファイル名の付け方を統一します。値からファイル名を付ける方式の場合、OS がファイル名に嫌う文字が値に含まれていないか確認してください。
ラベルが数枚なら PNG をダウンロードすれば十分です。デザインソフトにバーコードを配置する予定なら、きれいに拡大できる SVG の方が通常は適しています。
読み取り品質を左右する印刷設定
一括生成は仕事の半分にすぎません。印刷した結果が実際に読めなければなりません。
バーコードの幅は十分に確保してください。Code 128 の値が長くなると密度が上がります。それを小さなラベルに押し込むと、スキャナーが読み取れない場合があります。
高さも十分に確保してください。一次元バーコードは高いほど、スキャナーが縦方向に読み取れる面積が増えます。
左右に白い静区(クワイエットゾーン)を残してください。バーをぴったり切り詰めないこと。
コントラストの低い色は避けてください。白地に黒バーが最も安全です。
書き出した画像を縦横不均等に引き伸ばさないでください。どうしてもリサイズするなら、アスペクト比を維持します。
Code 128A/128B/128C の使い分け
ほとんどの場合は自動(Auto)の Code 128 から始めてください。自動モードは内部で効率の良いサブセットを選びます。
Code 128A は制御文字や大文字中心のデータが必要なときに有用です。Code 128B は一般的な混在テキストに向きます。Code 128C は桁数が偶数の長い数字列で効率が良いです。
迷うなら、サブセットを無理に指定せず Code 128 から始めてください。Code 128C は、値が数字だけであり、そのサブセットの要件を理解している場合にだけ使います。
一括バーコードでよくあるミス
最も多いミスは、書式設定された見た目の値ではなく、生の値をコピーしてしまうことです。スプレッドシートは 001234 と表示していても 1234 をコピーすることがあり、追跡番号のような値を 7/21/2026 のような日付に変換してしまうこともあります。
2 番目のミスは、用途の違うラベルを 1 つのバッチに混ぜることです。商品 SKU、保管ロケーション、出荷 ID はどれも Code 128 を使えますが、受け取る側が区別できるのでなければ、区別できない 1 つの山として印刷すべきではありません。
3 番目のミスはテスト読み取りを飛ばすことです。必ず最初に 1 シート印刷し、複数のラベルを読み取って、出力が期待値と完全に一致するか確認してください。
実践的な作業手順
繰り返し発生するラベル作業には、この順番を使ってください。
- システムから元の値を書き出す、またはコピーする。
- スプレッドシートでリストを整える。
- 列を文字列として扱い、先頭ゼロを保持する。
- 1 行 1 値で 一括バーコードジェネレーター に貼り付けるか、CSV・Excel ファイルを取り込む。
- Code 128 バーコードを生成する。
- 画像またはラベルシートをダウンロードする。
- テスト用に 1 シート印刷する。
- 全バッチを印刷する前にサンプルを読み取る。
この手順は、やみくもに全部印刷するより遅く感じますが、後で高くつくラベル貼り直し作業を防げます。
関連ツール
バッチには 一括バーコードジェネレーター を — Excel と CSV の取り込み、連番生成、ZIP 書き出し、印刷レイアウトに対応しています。1 枚だけなら Code 128、密度の高い数字列には Code 128C、バーコード生成と同じくらいラベルレイアウトが重要なときは バーコードラベル印刷 を使ってください。
まとめ
一括の Code 128 バーコード生成は、きれいなスプレッドシートデータと短いテスト印刷サイクルがあってこそ効果を発揮します。値を丁寧に整え、1 行に 1 つ生成し、先頭ゼロを保持し、在庫・出荷・資産の運用に使う前に印刷ラベルをテストしてください。
