Code 128バーコード作成

部品番号、ロット、棚番を入力すると、このCode 128バーコード作成ツールが最短のバーコードを描き、各シンボルとチェックキャラクタを表示し、バーをラベルプリンターのドットに合わせます。

  • 最短のコードセット、またはA、B、C指定
  • チェックキャラクタを計算
  • Tab、Enter、FNC1
  • SVG、PDF、EPS、PNG

Code 128バーコード作成

バーコード

英字、数字、記号(ASCII)を80文字まで使えます。

挿入
Code 128

ここにバーコードのプレビューが表示されます。

ラベルに配置
  • 商用利用も無料
  • 登録不要
  • 透かしなし
  • ブラウザ内で完結

このコードの構成

14シンボル · クワイエットゾーン込み176モジュール

  • Start B104
  • P48
  • A33
  • C35
  • K43
  • -13
  • A33
  • I41
  • -13
  • Code C99
  • 2020
  • 2626
  • チェック54
  • ストップ106
  • セットA:大文字、数字、制御文字
  • セットB:大文字、小文字、数字
  • セットC:1シンボルに数字2桁

コードセット別の幅

コードセットシンボル幅
自動(最短)使用中1458.1 mm
セットAのみ1561.7 mm
セットBのみ1561.7 mm
セットCのみこのデータには使えません

チェックキャラクタの計算

シンボルコードセット値重み値 × 重み
Start BB1041104
PB48148
AB33266
CB353105
KB434172
-B13565
AB336198
IB417287
-B138104
Code CB999891
20C2010200
26C2611286

合計2526。2526 mod 103 = 54:チェックキャラクタの値は54です。

サイズ

モジュール0.33mm(13mil)

mm

スタイル

バーの色
#
背景
#

商用利用も無料、登録不要、透かしなし。

種のパターン、下の値表にすべて掲載
107
A、B、C。最短になるよう組み合わせ
3セット
dpi。バーは整数のドットに丸め
203〜600
SVG、PDF、EPS、300 dpi以上のPNG
4形式

Code 128バーコードの作り方

3ステップで、データから初回で読み取れるバーコードまで進みます。

エンコードするデータ

LOT42{TAB}QTY12{CR}
挿入{TAB}{CR}{LF}{FNC1}

計算の中身まで見せるCode 128バーコード作成ツール

どのバーコードにも根拠が付きます。どの部分がどのコードセットか、チェックキャラクタがいくつになるか、バーがプリンターにどう合うか。

  • Start B
  • S
  • K
  • U
  • -
  • Code C
  • 20
  • 26
  • 10
  • 31
  • Code B
  • -
  • A
  • チェック 57
  • ストップ
  • セットA:大文字、数字、制御文字
  • セットB:大文字、小文字、数字
  • セットC:1シンボルに数字2桁

すべてのコードセットを色分け

プレビューの下では、各シンボルがそのコードセットの色(A、B、C)で表示されます。数字の並びでセットCに切り替わり、また戻る場所と、節約できるシンボル数が一目でわかります。

セットBのPACK

シンボル値重み値 × 重み
Start B1041104
P48148
A33266
C353105
K434172

合計495。495 mod 103 = 83:チェックキャラクタの値は83です。

チェックキャラクタも計算

表には各シンボルの値、重み、積、そして合計と合計mod 103が並びます。入力に合わせて更新され、バーが持つ値と同じものです。

  • Start A
  • L
  • O
  • T
  • 4
  • 2
  • HT
  • Q
  • T
  • Y
  • 1
  • 2
  • CR
  • チェック 67
  • ストップ

キーボード設定のスキャナーが入力するもの:

LOT42 ⇥ QTY12 ⏎

読み取れるTab、Enter、FNC1

キーボードとして設定したスキャナーは、コードからTabやEnterを入力するので、1回の読み取りでフォームが埋まります。FNC1はGS1の可変長フィールドを終えます。どれもボタンになっていて、短い説明が付きます。

選んだモジュール:0.33mm(13mil)

プリンター(dpi)モジュールあたりのドット数モジュール
203 dpi30.375 mm · 14.8 mil
300 dpi40.339 mm · 13.3 mil
600 dpi80.339 mm · 13.3 mil

プリンターに合わせたバー幅

サーマルラベルプリンターは整数のドットで印刷します。203、300、600 dpiから選ぶと、各モジュールが整数のドットに丸められ、どのバーも同じ幅で印刷されます。モジュールはミリメートルとmilで表示されます。

BIN-A01
BIN-A02
BIN-A03
BIN-A04
BIN-A05
BIN-A06

ラベルごとに番号が入り、モジュール幅はすべて同じ

番号入りのラベルシート

「ラベルに配置」を押すと、同じモジュール幅でこのバーコードがラベル作成に渡ります。そこで連番を振るかリストを読み込み、LetterかA4のラベルシートに1枚1番号で印刷できます。

(00)106141411234567897
  • Start C
  • FNC1
  • 00
  • 10
  • 61
  • 41
  • 41
  • 12
  • 34
  • 56
  • 78
  • 97
  • チェック 34
  • ストップ

GS1-128:スタートの後にFNC1、続いて(00)と18桁のSSCC

GS1-128も同じ場所で

物流ラベルはGS1-128に切り替えます。括弧でくくったアプリケーション識別子を入力すると、チェックデジットと日付が確認され、スタートの後とフィールドの間にFNC1が入ります。

Code 128バーコードのサンプル

このCode 128バーコード作成ツールが描いた4つのサンプルです。どれもコードセットの色で塗られ、シンボルとチェックキャラクタが付いています。

Pack-AI-2026

セットBのテキスト

15シンボル · Start B · チェック58

テキスト:Pack-AI-2026

大文字、小文字、数字がセットBに入り、1文字が1シンボルです。

0123456789

セットCで詰めた数字

8シンボル · Start C · チェック73

数字:0123456789

10桁の数字はセットCで2桁ずつ詰められ、データは5シンボルです。

PO-55871234-A

英字と数字:B、次にC、またB

14シンボル · Start B · チェック34

混在:PO-55871234-A

英字はセットB、8桁の数字はセットC、そしてまたBへ。

sku-red-xl

セットBの小文字

13シンボル · Start B · チェック98

小文字:sku-red-xl

小文字はセットBにあるので、このCode 128はセットを切り替えません。

Code 128とは?

Code 128は、128個のASCII文字すべてを入れられる1次元バーコードです。大文字、小文字、数字、記号、制御文字が入ります。この範囲にしては幅が詰まっているので、倉庫、運送、ラボ、工場など、数字だけでなく英字も運ぶコードの現場で使われています。

左から右へ、クワイエットゾーン、スタートキャラクタ、データ、チェックキャラクタ、ストップキャラクタ、そして反対側のクワイエットゾーンと並びます。各シンボルは11モジュール幅で、1〜4モジュールのバー3本とスペース3つからできています。ストップは最後のバーを含めて13モジュールです。クワイエットゾーンは左右とも10モジュールです。

どのシンボルも常に11モジュールなので、バーコードの幅はシンボル数と選んだモジュール幅からそのまま決まります。このCode 128バーコード作成ツールは、その両方を表示します。

余白
スタート
データ
チェック
ストップ
余白

各シンボルは11モジュール幅で、3本のバーと3つのスペース。ストップは13モジュールで、両端の余白がクワイエットゾーンです。

Code 128のコードセットA、B、C

Code 128には3つのコードセットがあり、同じ107種のパターンを共有します。セットAは大文字、数字、記号、そしてTabやEnterのような制御文字を扱います。セットBは大文字、小文字、数字、記号です。セットCは1つのシンボルに数字2桁(00〜99)を入れます。

バーコードはどのセットから始めてもよく、コードA、コードB、コードCのシンボルで切り替えます。AとBの間ならShiftで1文字だけ切り替えられます。セットCは、数字が先頭か末尾に4桁以上続くとき、途中なら6桁以上続くときに効果を発揮します。たとえばX00YはセットBのまま7シンボル、098x1234567y23は途中の数字にセットCを使って16シンボルです。

このCode 128バーコード作成ツールの「自動」は、毎回そのデータに最短の組み合わせを計算します。幅の表では、1つのセットだけで通した場合にどれだけ増えるかもわかります。

X00Y7シンボル · クワイエットゾーン込み99モジュール

  • Start B
  • X
  • 0
  • 0
  • Y
  • チェック 56
  • ストップ

098x1234567y2316シンボル · クワイエットゾーン込み198モジュール

  • Start B
  • 0
  • 9
  • 8
  • x
  • 1
  • Code C
  • 23
  • 45
  • 67
  • Code B
  • y
  • 2
  • 3
  • チェック 101
  • ストップ
  • セットA:大文字、数字、制御文字
  • セットB:大文字、小文字、数字
  • セットC:1シンボルに数字2桁

Code 128のチェックキャラクタの計算方法

チェックキャラクタは重み付きの合計を103で割った余りです。スタートキャラクタの値に、続く各シンボルの値とその位置(スタートの次が位置1)を掛けたものを足し、103で割ります。余りがチェックキャラクタの値で、ストップの直前に印刷されます。

セットAのPJJ123Cなら、スタートが103、そこに48 × 1、42 × 2、42 × 3、17 × 4、18 × 5、19 × 6、35 × 7を足して合計878、878 mod 103は54です。スキャナーも同じ計算をして、チェックキャラクタが一致したコードを読み取ります。こうして読み取り違いを捕まえます。

チェックキャラクタはバーの中だけにあります。スキャナーは送らず、バーコードの下に印字する文字列にも入りません。

セットAのPJJ123C

シンボル値重み値 × 重み
Start A1031103
P48148
J42284
J423126
117468
218590
3196114
C357245

合計878。878 mod 103 = 54:チェックキャラクタの値は54です。

Code 128の値表

107個の値すべてについて、セットA、B、Cでの意味と、バーとスペースの幅を載せています。値0〜95はセットAとBの文字、0〜99はセットCの数字2桁、96〜102はセットAとBの機能キャラクタ(セットCでは100〜102)、103〜105は3つのスタート、106はストップです。

Code 128の値0〜106と、セットA、B、Cでの意味
値セットAセットBセットCバーとスペース
0SPSP00212222
1!!01222122
2""02222221
3##03121223
4$$04121322
5%%05131222
6&&06122213
7''07122312
8((08132212
9))09221213
10**10221312
11++11231212
12,,12112232
13--13122132
14..14122231
15//15113222
160016123122
171117123221
182218223211
193319221132
204420221231
215521213212
226622223112
237723312131
248824311222
259925321122
26::26321221
27;;27312212
28<<28322112
29==29322211
30>>30212123
31??31212321
32@@32232121
33AA33111323
34BB34131123
35CC35131321
36DD36112313
37EE37132113
38FF38132311
39GG39211313
40HH40231113
41II41231311
42JJ42112133
43KK43112331
44LL44132131
45MM45113123
46NN46113321
47OO47133121
48PP48313121
49QQ49211331
50RR50231131
51SS51213113
52TT52213311
53UU53213131
54VV54311123
55WW55311321
56XX56331121
57YY57312113
58ZZ58312311
59[[59332111
60\\60314111
61]]61221411
62^^62431111
63__63111224
64NUL`64111422
65SOHa65121124
66STXb66121421
67ETXc67141122
68EOTd68141221
69ENQe69112214
70ACKf70112412
71BELg71122114
72BSh72122411
73HTi73142112
74LFj74142211
75VTk75241211
76FFl76221114
77CRm77413111
78SOn78241112
79SIo79134111
80DLEp80111242
81DC1q81121142
82DC2r82121241
83DC3s83114212
84DC4t84124112
85NAKu85124211
86SYNv86411212
87ETBw87421112
88CANx88421211
89EMy89212141
90SUBz90214121
91ESC{91412121
92FS|92111143
93GS}93111341
94RS~94131141
95USDEL95114113
96FNC3FNC396114311
97FNC2FNC297411113
98Shift BShift A98411311
99Code CCode C99113141
100Code BFNC4Code B114131
101FNC4Code ACode A311141
102FNC1FNC1FNC1411131
103Start AStart AStart A211412
104Start BStart BStart B211214
105Start CStart CStart C211232
106StopStopStop2331112

Code 128とGS1-128

GS1-128は、Code 128をGS1のルールで使うものです。スタートの直後にFNC1を置き、その後にアプリケーション識別子を続けます。たとえば(00)はSSCC、(01)はGTIN、(10)はロット、(17)は有効期限です。可変長のフィールドの後に別のフィールドが続くときはFNC1で区切り、スキャナーはこれをGS文字として送ります。

GS1は物流ラベルに上限を定めています。データは最大48文字、クワイエットゾーンを含めたシンボルの幅は165.10mmまで、モジュールは0.495mmからです。自社の部品番号、棚番、資産には普通のCode 128で十分です。会社間を移動するカートンやパレットにはGS1-128を選びます。

Code 128バーコードのサイズと印刷

モジュール、つまり最も細いバーがバーコード全体の大きさを決めます。ほとんどのラベルは0.25〜0.5mmが合い、0.33mmは約13milです。7.5milを下回ると、多くのスキャナーがバーを読み取りにくくなるため、ツールがお知らせします。

203 dpiのサーマルプリンターは0.125mmのドットで印刷するので、0.33mmのモジュールは3ドット、0.375mmになります。ツールでプリンターを選ぶと、印刷前にモジュールが整数のドットに丸められ、どのバーも同じ幅になります。クワイエットゾーンの10モジュールは両側とも空け、バーの高さは6.35mm以上、コードの長さの15%のほうが大きい場合はその高さにします。

WordやExcelでCode 128用のフォントを使うときは、スタート、チェック、ストップの文字を数式で足す必要があります。このCode 128バーコード作成ツールのPNGやSVGにはすでに入っているので、ほかの画像と同じように100%で貼り付けます。

モジュールmil203 dpi300 dpi600 dpi
0.25 mm9.82ドット · 0.25mm3ドット · 0.254mm6ドット · 0.254mm
0.33 mm133ドット · 0.375mm4ドット · 0.339mm8ドット · 0.339mm
0.5 mm19.74ドット · 0.5mm6ドット · 0.508mm12ドット · 0.508mm

整数のドットに丸めるので、どのバーも同じ幅で印刷されます。クワイエットゾーンの10モジュールを両側に空けてください。

このCode 128バーコード作成ツールを使う人

小売商品以外の、部品、場所、カートン、サンプルのための日常的なバーコードがCode 128です。

出荷と入荷

カートンとパレットのラベルにはGS1-128でSSCCを載せます。サプライヤー、運送会社、店舗の間で使われる物流ラベルの標準です。

倉庫と在庫棚

BIN-A01-03のような棚番、棚、ロケーションのラベルは英字と数字が混ざります。Code 128なら少ないシンボルで表せます。

資産と工具の管理

ノートPC、工具、治具には、どのスキャナーでも、ほとんどのスマホアプリでも読める資産タグを付けられます。

ラボと生産

サンプル管、ロット、作業指示書には日付とシリアル入りのバーコードを付け、サーマルプリンターでロールに印刷します。

Code 128バーコード作成のよくある質問

Code 128を印刷する前に、よく聞かれる質問です。

Code 128バーコード作成を開く

このCode 128バーコード作成ツールは無料ですか?

はい。Code 128もGS1-128も無料で作り、SVG、PDF、EPS、PNGでダウンロードできます。商用利用もでき、登録も透かしもありません。

Code 128バーコードには何を入れられますか?

128個のASCII文字すべてです。大文字、小文字、数字、記号、TabやEnterのような制御文字に加え、GS1データ用のFNC1も使えます。

Code 128バーコードはどのくらいの長さにできますか?

規格に決まった長さはありません。1文字(セットCなら数字2桁)ごとに11モジュールずつ幅が増え、実際の長さはラベルが決めます。GS1-128はデータ48文字までです。

Code 128のA、B、Cは何が違いますか?

1つのバーコードの3つのコードセットです。Aは大文字、数字、制御文字、Bは大文字、小文字、数字、Cは1つのシンボルに数字2桁を入れます。自動はそれらを組み合わせて最短にします。

スキャナーはチェックキャラクタを読み取りますか?

照合はしますが、送りません。スキャナーも同じ重み付き合計mod 103を計算し、一致すればデータだけを送ります。

印刷する前にCode 128バーコードのサンプルを見られますか?

はい。プレビューは実寸の本物のバーコードで、このページのサンプルでは文字、数字、混在、小文字の4通りと、それぞれのチェックキャラクタを確認できます。

物流ラベルにはCode 128とGS1-128のどちらを使いますか?

顧客や運送会社に渡すカートンやパレットにはGS1-128を使います。相手が読むSSCCなどのアプリケーション識別子を載せられるからです。自社の棚、部品、資産にはCode 128を使います。

ラベルプリンターではどのモジュール幅にすればいいですか?

ツールでプリンターのdpiを選ぶと、モジュールが整数のドットに丸められます。0.33mmのモジュールなら203 dpiで3ドット(0.375mm)です。確実に読み取れるよう7.5mil以上を保ちます。

番号入りのCode 128ラベルをシートで作れますか?

はい。「ラベルに配置」を選ぶと、ラベル作成が同じモジュール幅でバーコードを置き、連番を振るかリストを読んで、LetterかA4のシートに1枚1番号で印刷できます。

今すぐCode 128バーコードを作りましょう

データを入力し、自動のまま最短のコードにして、プリンターに合わせたCode 128バーコードをチェックキャラクタ付きでダウンロードできます。