技術情報
Code39の構造
Code39は主に産業界で使用されているコードで、数字以外に英字などが使用できる点、誤読率が低い点が優れています。
■ キャラクタ |
---|
★数字(0~9)、英字(A~Z)、記号(- . Space $ / + %*)を表示します。 |
■ 2値レベル |
---|
★細バー、太バーと細スペース、太スペースの組み合わせです。 ★5本のバーと4本のスペースの組み合わせで、そのうち3本は太バーまたは太スペースになります。 ★9本のバーまたはスペースのうち、3本が太いので「39」の名があります。 |
■ 連続コード |
---|
★1キャラクタはバーに始まり、バーで終ります。連続して表示するためにはキャラクタ間ギャップが必要です。 ★キャラクタ間ギャップは細スペースとほぼ同じです。 ★スタート・ストップキャラクタには、「*」を使用します。 ★チェックキャラクタは特に必要ありませんが、使用するときは「モジュラス43」と呼ばれる方法で計算します。 |
文字 | パターン | 文字 | パターン | 文字 | パターン | 文字 | パターン |
---|---|---|---|---|---|---|---|
BSBSBSBSB | BSBSBSBSB | BSBSBSBSB | BSBSBSBSB | ||||
0 | 111221211 |
A | 211112112 |
K | 211111122 |
U | 221111112 |
1 | 211211112 |
B | 112112112 |
L | 112111122 |
V | 122111112 |
2 | 112211112 |
C | 212112111 |
M | 212111121 |
W | 222111111 |
3 | 212211111 |
D | 111122112 |
N | 111121122 |
X | 121121112 |
4 | 111221112 |
E | 211122111 |
O | 211121121 |
Y | 221121111 |
5 | 211221111 |
F | 112122111 |
P | 112121121 |
Z | 122121111 |
6 | 112221111 |
G | 111112212 |
Q | 111111222 |
– | 121111212 |
7 | 111211212 |
H | 211112211 |
R | 211111221 |
. | 221111211 |
8 | 211211211 |
I | 112112211 |
S | 112111221 |
Space | 122111211 |
9 | 112211211 |
J | 111122211 |
T | 111121221 |
* | 121121211 |
$ | 121212111 |
/ | 121211121 |
+ | 121112121 |
% | 111212121 |