X 0505:2012 (ISO/IEC 16390:2007)
(1)
2019年7月1日の法改正により名称が変わりました。まえがきを除き,本規格中の「日本工業規格」を「日本産業規格」に読み替えてください。
目 次
ページ
序文 ··································································································································· 1
1 適用範囲························································································································· 1
2 引用規格························································································································· 1
3 用語及び定義 ··················································································································· 2
4 要求事項························································································································· 2
4.1 シンボル体系の特性 ······································································································· 2
4.2 シンボルの構成 ············································································································· 2
4.3 キャラクタの符号化 ······································································································· 2
4.4 寸法 ···························································································································· 5
4.5 参照復号アルゴリズム ···································································································· 5
4.6 シンボル品質 ················································································································ 6
4.7 アプリケーション定義パラメタ ························································································ 7
附属書A(参考)補足特性 ····································································································· 8
附属書B(参考)インタリーブド2オブ5を利用するためのガイドライン ······································ 10
附属書C(規定)シンボル体系識別子 ····················································································· 13
附属書D(参考)アプリケーション定義パラメタの例 ································································ 14
X 0505:2012 (ISO/IEC 16390:2007)
(2)
2019年7月1日の法改正により名称が変わりました。まえがきを除き,本規格中の「日本工業規格」を「日本産業規格」に読み替えてください。
まえがき
この規格は,工業標準化法第14条によって準用する第12条第1項の規定に基づき,一般社団法人電子
情報技術産業協会(JEITA)及び一般財団法人日本規格協会(JSA)から,工業標準原案を具して日本工業
規格を改正すべきとの申出があり,日本工業標準調査会の審議を経て,経済産業大臣が改正した日本工業
規格である。
これによって,JIS X 0505:2004は改正され,この規格に置き換えられた。
この規格は,著作権法で保護対象となっている著作物である。
この規格の一部が,特許権,出願公開後の特許出願又は実用新案権に抵触する可能性があることに注意
を喚起する。経済産業大臣及び日本工業標準調査会は,このような特許権,出願公開後の特許出願及び実
用新案権に関わる確認について,責任はもたない。
2019年7月1日の法改正により名称が変わりました。まえがきを除き,本規格中の「日本工業規格」を「日本産業規格」に読み替えてください。
日本工業規格
JIS
X 0505:2012
(ISO/IEC 16390:2007)
自動認識及びデータ取得技術−バーコードシンボル
体系仕様−インタリーブド2オブ5
Bar code symbol-Interleaved 2 of 5-Basic specifications
序文
この規格は,2007年に第2版として発行されたISO/IEC 16390を基に,技術的内容及び構成を変更する
ことなく作成した日本工業規格である。
なお,この規格で点線の下線を施してある参考事項は,対応国際規格にはない事項である。
1
適用範囲
この規格は,インタリーブド2オブ5として知られるバーコードシンボル体系の要件を定める。インタ
リーブド2オブ5のシンボル体系の特徴,データキャラクタの符号化,寸法,許容誤差,復号アルゴリズ
ム,及びシンボル体系識別子を規定する。附属書Bに,使用に当たってのガイドラインを示す。附属書D
に,アプリケーション定義パラメタの例を示す。
注記 この規格の対応国際規格及びその対応の程度を表す記号を,次に示す。
ISO/IEC 16390:2007,Information technology−Automatic identification and data capture techniques
−Interleaved 2 of 5 bar code symbology specification(IDT)
なお,対応の程度を表す記号“IDT”は,ISO/IEC Guide 21-1に基づき,“一致している”こ
とを示す。
2
引用規格
次に掲げる規格は,この規格に引用されることによって,この規格の規定の一部を構成する。これらの
引用規格は,その最新版(追補を含む。)を適用する。
JIS X 0201 7ビット及び8ビットの情報交換用符号化文字集合
注記 対応国際規格:ISO/IEC 646,Information technology−ISO 7-bit coded character set for
information interchange(MOD)
JIS X 0500-1 自動認識及びデータ取得技術−用語−第1部:一般
注記 対応国際規格:ISO/IEC 19762-1,Information technology−Automatic identification and data
capture (AIDC) techniques−Harmonized vocabulary−Part 1: General terms relating to AIDC(IDT)
JIS X 0500-2 自動認識及びデータ取得技術−用語−第2部:光学的読取媒体
注記 対応国際規格:ISO/IEC 19762-2,Information technology−Automatic identification and data
capture (AIDC) techniques−Harmonized vocabulary−Part 2: Optically readable media (ORM)
(IDT)
2
X 0505:2012 (ISO/IEC 16390:2007)
2019年7月1日の法改正により名称が変わりました。まえがきを除き,本規格中の「日本工業規格」を「日本産業規格」に読み替えてください。
JIS X 0520 バーコードシンボル印刷品質の評価仕様−1次元シンボル
注記 対応国際規格:ISO/IEC 15416,Information technology−Automatic identification and data capture
techniques−Bar code print quality test specification−Linear symbols(IDT)
JIS X 0530 データキャリア識別子(シンボル体系識別子を含む)
注記 対応国際規格:ISO/IEC 15424,Information technology−Automatic identification and data capture
techniques−Data Carrier Identifiers (including Symbology Identifiers)(IDT)
3
用語及び定義
この規格で用いる主な用語及び定義は,JIS X 0500-1及びJIS X 0500-2による。
4
要求事項
4.1
シンボル体系の特性
インタリーブド2オブ5の特性を,次に示す。
a) 符号化可能なキャラクタ:0〜9の数字[JIS X 0201(ISO/IEC 646)に従ったASCIIキャラクタ,値
48〜値57]
b) コードタイプ:連続形
c) シンボルキャラクタ当たりのエレメント:バー5本又はスペース5本(4.3.1参照)。いずれの場合でも,
2本が太エレメントで3本が細エレメントとする。
d) キャラクタセルフチェック:あり
e) 符号化できるデータの長さ:可変(桁数は偶数)
f)
左右両方向読取り:可能
g) シンボルチェックキャラクタ:1個(任意)(附属書A参照)
h) シンボルキャラクタ当たりのモジュール数:太細比に応じて,シンボルキャラクタ対当たり14〜18
モジュール
i)
データキャラクタではないオーバーヘッド:8〜9モジュール。太細比による。
4.2
シンボルの構成
インタリーブド2オブ5シンボルは,次の要素から構成する。
a) 先頭クワイエットゾーン
b) スタートパターン
c) データを表す一組以上のシンボルキャラクタ(任意選択のシンボルチェックキャラクタを含む。)
d) ストップパターン
e) 末尾クワイエットゾーン
4.3
キャラクタの符号化
4.3.1
シンボルキャラクタの構造
データは,交互に配置されたシンボルキャラクタ対として符号化する。対の最初のキャラクタは,2本
の太バー及び3本の細バーで構成し,対の2番目のキャラクタは,2本の太スペース及び3本の細スペー
スで構成する。最初のキャラクタの最初のバーに2番目のキャラクタの最初のスペースが続き,さらに,
最初のキャラクタの2番目のバー,2番目のキャラクタの2番目のスペースが続く。以下同様に,2番目の
キャラクタの最後のスペースまで続き,後に次のシンボルキャラクタ対(又はストップパターン)の最初
のバーが続く。
3
X 0505:2012 (ISO/IEC 16390:2007)
2019年7月1日の法改正により名称が変わりました。まえがきを除き,本規格中の「日本工業規格」を「日本産業規格」に読み替えてください。
4.3.2
データキャラクタの符号化
表1で,インタリーブド2オブ5キャラクタの符号化を規定する。“2進記号表示”欄の,1は太エレメ
ントを,0は細エレメントをそれぞれ表す。
表1−キャラクタの2進記号表示
データ
キャラクタ
2進記号表示
0
0
0
1
1
0
1
1
0
0
0
1
2
0
1
0
0
1
3
1
1
0
0
0
4
0
0
1
0
1
5
1
0
1
0
0
6
0
1
1
0
0
7
0
0
0
1
1
8
1
0
0
1
0
9
0
1
0
1
0
表1は,データキャラクタ(10進数)を特別な2進化方式で示した表である。各キャラクタの左側四つ
のビット位置に対して,左から右に向かって順に,それぞれ1,2,4及び7の重みを付ける。5番目のビ
ットは偶数パリティビットに用いる。“1”のビット位置に割り当てた重みの合計は,データキャラクタ値
に等しい。ただし,4及び7の重みに“1”を割り当てているデータキャラクタ0の場合は例外である。パ
リティビットで,個々のキャラクタに“1”ビットが常に二つあるようにしている。
数値データからインタリーブド2オブ5シンボルキャラクタへの変換は,次のアルゴリズムで規定する。
符号化アルゴリズムのステップ
例
1) アプリケーション規格で必要ならば,チェックキャラクタを算出する。
4.7参照。
2) チェックキャラクタを含むデータ列が奇数桁の場合,先頭にゼロを付加する。
367
0367
3) 数列を,二つの数字を一組とする数字ペアに分ける。
0367
03 及び 67
4) 数字ペアを次のとおりに符号化する。
a) 表1に従って,各ペアの一桁目をバーパターンに符号化する。
b) 表1に従って,各ペアの2桁目をスペースパターンに符号化する。
0
(2進記号表記 00110)
3
(2進記号表記 11000)
5) 手順4)のa)及びb)のパターンからバーエレメントとスペースエレメントとを交互
に取り出して,各シンボルキャラクタ対を形成する。1桁目は,バーパターンの一
つ目のバーから始まり,2桁目のスペースパターンの一つ目のスペースへと続く。
2進記号表記
0101101000
図1に,データキャラクタ対“03 67”を表す連続したバー及びスペースからなるエレメントの配置を示
す。
4
X 0505:2012 (ISO/IEC 16390:2007)
2019年7月1日の法改正により名称が変わりました。まえがきを除き,本規格中の「日本工業規格」を「日本産業規格」に読み替えてください。
0
6
NEXT CHAR.
3
7
図1−“03 67”を符号化したインタリーブド2オブ5のキャラクタ対
4.3.3
スタートパターン及びストップパターン
スタートパターンは,バー − スペース − バー − スペースの連続した四つの細エレメントで構成し,
ストップパターンは,連続した太バー − 細スペース − 細バーで構成する。
スタートパターンは,最上位桁のデータキャラクタの最初のバーの左側に,ストップパターンは,最下
位桁のデータキャラクタの最終スペースの右端に隣接して配置する。
スタートパターン及びストップパターンには可読表示は割り当てず,復号器で伝送しない。
図2に,スタートパターン,ストップパターン及びデータキャラクタとの位置関係を図示する。
クワイエットゾーン
第一キャラクタ
最終キャラクタ
クワイエットゾーン
スタートパターン
ストップパターン
図2−スタートパターン及びストップパターン
5
X 0505:2012 (ISO/IEC 16390:2007)
2019年7月1日の法改正により名称が変わりました。まえがきを除き,本規格中の「日本工業規格」を「日本産業規格」に読み替えてください。
図3に,必要なクワイエットゾーンも含めた,数字“1234”を符号化したバーコードシンボルの全体図
を示す。
クワイエットゾーン スタート
第一キャラクタ対
第二キャラクタ対
ストップ クワイエットゾーン
1234
図3−クワイエットゾーンも含めたインタリーブド2オブ5シンボル
4.3.4
任意選択のシンボルチェックキャラクタ
附属書Aにチェックキャラクタの位置及び計算方法を示す。
4.4
寸法
インタリーブド2オブ5シンボルでは,次の公称寸法を用いる。
− 細エレメント幅(X):インタリーブド2オブ5シンボルのX寸法は,当該アプリケーションの要求に
従って,アプリケーション仕様で規定することが望ましい(4.7.1参照)。
− 太細比(N):2.0:1〜3.0:1
− クワイエットゾーンの最小幅:10X
− 手動走査用に推奨する最小のバーコード高さ:5.0 mm又はクワイエットゾーンを除くシンボル幅の
15 %のいずれか大きい値
クワイエットゾーンを含むインタリーブド2オブ5シンボルの幅(W)(単位:mm)は,次の式によっ
て計算する。
W=[P(4N+6)+N+6]X+2Q
ここに,
P: キャラクタ対の個数
N: 太細比
X: 細エレメント幅(mm)
Q: クワイエットゾーン幅(mm)
4.5
参照復号アルゴリズム
バーコード読取システムは,実際のアルゴリズムが許容する範囲で,不完全なシンボルでも読み取るこ
とができるように設計されている。ここでは,JIS X 0520に規定する復号容易度を計算するときに用いる
参照復号アルゴリズムについて規定する。
a) 先頭クワイエットゾーンが存在することを確認する。
b) 最初の4エレメントそれぞれについて,次にくる10エレメントの合計値の647より小さいことを確認
して,有効なスタートパターンがあることを確認する(確認できなかった場合,反対側からの復号を
試してもよい。)。
c) 次の手順で,アプリケーションに規定するキャラクタ対の数を正確に復号する。
1) 一組のキャラクタ対に含まれる10エレメントの幅を記録し,合計値Sを算出する。
6
X 0505:2012 (ISO/IEC 16390:2007)
2019年7月1日の法改正により名称が変わりました。まえがきを除き,本規格中の「日本工業規格」を「日本産業規格」に読み替えてください。
2) しきい(閾)値Tを求める。
S
T
64
7
=
3) 各エレメント幅をしきい値と比較する。エレメント幅がTより大きければ太エレメント,小さけれ
ば細エレメントとみなす。
d) 5本のバー及び5本のスペースそれぞれのグループのうち,2本のバー及び2本のスペースが太エレメ
ントで,3本のバー及び3本のスペースが細エレメントであることを検証する。
e) 表1を用いて,5本のバー及び5本のスペースの太細パターンをデジットペアの最初の桁及び2番目
の桁に変換する。
f)
正確な数のキャラクタ対を復号した後,次に続くエレメント幅が,前のシンボルキャラクタのしきい
値T以上であること及び次の二つのエレメント幅がT未満であることを調べて,有効なストップパタ
ーンが存在することを確認する。
g) 末尾のクワイエットゾーンが存在することを確認する。
4.6
シンボル品質
4.6.1
試験仕様
シンボルがこの規格の仕様に適合するか否かを検証するため,バーコードシンボルを測定し,グレード
付けするための標準化された手法を規定しているJIS X 0520及び4.6.2に補足する試験仕様を用いて,当
該シンボルを試験する。JIS X 0520は,測定条件を規定し,バーコードシンボルの属性に基づいて総合的
な品質グレードを決定する方法を規定している。JIS X 0520に基づいて“復号”及び“復号容易度”を評
価するために,4.5に規定する参照復号アルゴリズムを用いる。
総合的なシンボルグレードは,次の例に示す形式で表記する。
1.5/10/660
ここに,
1.5: 総合的なシンボル品質グレード
10: 測定開口径番号(この例では直径0.25 mm)
660: 最大感応波長[ナノメータ(nm)]
JIS X 0520は,シンボル体系仕様で,追加の合格基準・不合格基準を定めることを許容している。イン
タリーブド2オブ5について,追加基準を4.6.2に定める。これらの要求事項を満たさない,いかなる個々
の走査波形も品質グレードは,0とする。
注記 ある種のアプリケーションでは,JIS X 0520の手法を取り入れる場合に,4.5又はJIS X 0520
の指定とは異なる復号アルゴリズム及び復号容易度の計算方法を規定していることがある。
4.6.2
追加のパラメタ
4.6.2.1
太細比
生成するシンボルのNの公称値(設計値)は,2.0〜3.0でなければならない。走査波形におけるNの測
定値は,1.8〜3.4の範囲内でなければならない。JIS X 0520に基づき,走査反射率波形の中の太細比を測
定し,次のようにグレード付けする。
1.8≦N≦3.41
:グレード4
N<1.8又はN>3.4
:グレード0
4.6.2.2
クワイエットゾーン
シンボル両端のクワイエットゾーンはそれぞれ,最小10Zとする。JIS X 0520において,走査反射率波
形の中の先頭クワイエットゾーン及び末尾クワイエットゾーンは,次のように測定及びグレード付けをす
る。
7
X 0505:2012 (ISO/IEC 16390:2007)
2019年7月1日の法改正により名称が変わりました。まえがきを除き,本規格中の「日本工業規格」を「日本産業規格」に読み替えてください。
Z
10
≧
クワイエットゾーン
:グレード4
Z
10
<
クワイエットゾーン
:グレード0
注記 4.6.2.1及び4.6.2.2の要件は,設定値ではなくて,パラメタの実際の測定値を基礎とする。した
がって,X寸法よりもZ寸法の方が適切である。
4.7
アプリケーション定義パラメタ
4.7.1
シンボル体系及び寸法特性
特定のアプリケーションで,インタリーブド2オブ5の印字及び読取りを可能にするためには,アプリ
ケーション規格で,次に挙げるシンボル体系のパラメタ及び寸法のパラメタを規定することが必要である。
a) シンボル中のデータキャラクタの数。これは固定,可変又は指定上限までの可変のいずれでもよい(A.1
参照)。
b) モジュラス10シンボルチェックキャラクタを用いるかどうか(A.2参照)。モジュラス10シンボルチ
ェックキャラクタを伝送するかどうか。
c) データチェックキャラクタを用いるかどうか。用いる場合の計算アルゴリズム。
d) X寸法の範囲。
e) 公称太細比の範囲。
f)
キャラクタ間ギャップ。
g) 最小のバーコードの高さ。
注記1 当該アプリケーションでデータ安全性強化機能を利用したい場合は,シンボルチェックキャ
ラクタを用いるのがよい。
注記2 太細比は,読取性能を最大にするために4.4 に指定する範囲内で可能な限り大きくするのが
よい。
附属書Dに例を示す。
4.7.2
光学的特性
当該アプリケーションでシンボルの読取りができるようにするには,特定の光学パラメタを指定する必
要がある。アプリケーション規格では,このパラメタを選択し,次の規定を含めなければならない。
a) 最大感応波長
b) シンボル及びスキャナが適合しなければならないスペクトル半値幅
c) スキャナのスポットサイズ
d) バー及びスペースの反射率パラメタ
e) 光学測定の実施条件
f)
バーコードシンボル内のボイド,スポットなどの許容程度
附属書Dに例を示す。
注記 最大感応波長(peak response wavelength)は,バーコードシンボルから反射した光信号を感知す
るためにスキャナに実装された素子の感度が最大となる波長を意味する。
4.7.3
品質仕様
シンボルを,JIS X 0520に基づいて測定する場合には,最小グレードレベル,必要な測定開口及び最大
感応波長を含む,許容可能な総合的シンボルグレードの最小値をアプリケーション仕様で規定することが
望ましい。
シンボルの復号容易度を評価するために,アプリケーション仕様に規定した代替の復号アルゴリズムで
参照復号アルゴリズムを置き換えてもよい。
8
X 0505:2012 (ISO/IEC 16390:2007)
2019年7月1日の法改正により名称が変わりました。まえがきを除き,本規格中の「日本工業規格」を「日本産業規格」に読み替えてください。
附属書A
(参考)
補足特性
A.1 ショートスキャン防止
インタリーブド2オブ5シンボルでは,スタートパターンとストップパターンとに相当するバーパター
ンが,コード内に符号化されたシンボルキャラクタの末尾と先頭とに検出されることがある。そのため,
シンボルの一部分が,キャラクタ数の少ない一つのシンボルとみなされてしまい,有効に読まれなくなる
可能性がある。こうした部分読みのリスクを最小限に抑える手段として,次の二つの方法がある。
A.1.1 固定長シンボル
どのアプリケーション規格においても,インタリーブド2オブ5は,一つのシンボルに符号化するキャ
ラクタ数をアプリケーションごとに決めることが望ましく,読取装置などのデータ処理装置は,指定した
長さのメッセージだけを許可するようにプログラムするのがよい。
A.1.2 ベアラバー
固定長シンボルを使えないアプリケーションには,ベアラバーを用いることが望ましい。ベアラバーを
使う目的は,スキャニングビームがシンボルの最上部又は最下部を入射及び/又は出射するときに,シン
ボルのショートスキャンという誤りであるにもかかわらず,読取りが有効と判断されてしまうのを防ぐた
めである。技術的な制約から部分読みが発生する可能性を避けることができない場合,又は読取装置など
のデータ処理装置が固定長シンボル用にプログラムされている場合を除き,ベアラバーを付加することが
望ましい。
ベアラバーはシンボルバーに対して直角に配置され,シンボルの全長に沿ってシンボルバーの上エッジ
と下エッジとに接している。ベアラバーをクワイエットゾーンまで伸ばして,終端を垂直なバーで結合し
てもよい。ただし,4.4に規定する最小幅以上のクワイエットゾーンが,縦に置かれたベアラバー内側のエ
ッジと第1シンボルバーとの間,及び縦に置かれたベアラバー内側のエッジと最終シンボルバーとの間に
それぞれ存在する場合に限られる。ベアラバー幅は,シンボルのX寸法の2倍〜5倍の長さとする。
A.2 チェックキャラクタ
A.2.1 シンボルチェックキャラクタ
データに高い安全性が要求されるアプリケーションでは,シンボルチェックキャラクタを用いることが
望ましい。その場合,シンボルチェックキャラクタは,最終デジットペアの第2キャラクタとして符号化
し,最終データキャラクタの直後で,ストップパターンの直前に配置する。シンボルチェックキャラクタ
の有無は,アプリケーション規格で決める。
注記 チェックキャラクタも含め,符号化するキャラクタ数は,偶数の必要があるため,データ列の
先頭にゼロを置いてもよい。
チェックキャラクタを付加する場合,次のシンボルチェックキャラクタのアルゴリズムを用いる。
a) 数字(チェックキャラクタを除く。)の右桁から,右から左に向かって奇数桁の値を加算する。
b) 手順a)で求めた値に3を乗じる。
c) 残った桁の値を全て合計する。
d) 手順b)で求めた値と手順c)で求めた値とを合計する。
9
X 0505:2012 (ISO/IEC 16390:2007)
2019年7月1日の法改正により名称が変わりました。まえがきを除き,本規格中の「日本工業規格」を「日本産業規格」に読み替えてください。
e) 手順d)で求めた値に加算して10の整数倍となる最小の値をチェックキャラクタとする。
例 データ1937のチェックキャラクタの算出手順
1
9
3
7
手順a)
9
+
7
=
16
手順b)
×
3
=
48
手順c)
1
+
3
=
4
手順d)
4
+
48
=
52
手順e)
60
−
52
=
8
(52に最も近い次の10の倍数は,60) よって,チェックキャラクタ(C)は,8となる。
全ての数字を表すと19378となるが,この場合は,符号化する桁数を偶数とするために先頭にゼロを付
加する必要がある。したがって,符号化するデータは019378である。
重み付けされたモジュラス10シンボルチェックキャラクタは,復号器で伝送することが望ましい。
A.2.2 データチェックキャラクタ
データチェックキャラクタは,ISO/IEC 7064に規定するアルゴリズム又は別のアプリケーション仕様で
規定するアルゴリズムを用いてもよい。ただし,シンボル生成及びメッセージ処理ソフトウェアが,算出
及び検証に適した条件を備えていることが前提である。このデータチェックキャラクタは,データ列の最
後のキャラクタとするのが望ましく,復号器で伝送する。
A.3 可読表示
通常,データキャラクタの可読表示(シンボルチェックキャラクタが使われている場合はその可読表示
も含む。)は,符号化した“インタリーブド2オブ5”シンボルとともに印刷するのがよい。ただし,スタ
ートパターン及びストップパターンには,可読表示を付けない。文字のサイズ及びフォントには指定がな
く,クワイエットゾーン領域に侵入しない限り,可読表示はシンボルを取り囲む領域のどこに印刷しても
よい。
10
X 0505:2012 (ISO/IEC 16390:2007)
2019年7月1日の法改正により名称が変わりました。まえがきを除き,本規格中の「日本工業規格」を「日本産業規格」に読み替えてください。
附属書B
(参考)
インタリーブド2オブ5を利用するためのガイドライン
B.1
自動識別の互換性
インタリーブド2オブ5は,自動的にこのシンボルを他のシンボル体系と識別するように設計され,適
切にプログラムされたバーコードリーダを用いて読むことができる。特に,このシンボルは,ISO/IECで
規定したシンボル体系を含む,多くのシンボル体系と完全に識別することができ,共に用いることができ
る。
読取りの安全性を最大にするためには,復号器に有効なシンボル体系を,対象のアプリケーションで必
要なものだけに制限することが望ましい。
自動識別環境でインタリーブド2オブ5シンボルをコード39シンボルと併用する場合は,次の指針に従
わなければならない。
a) コード39シンボルの公称キャラクタ間ギャップは,細エレメントより広くてはならない。
b) 読取りシステムに制約条件を課して,コード39シンボルのキャラクタ総数(スタートキャラクタ及び
ストップキャラクタを含む)が,インタリーブド2オブ5シンボルのデータキャラクタ数の2分の1
以上となるように復号器をプログラムしなければならない。
c) インタリーブド2オブ5シンボルとコード39シンボルとが自動識別される環境では,インタリーブド
2オブ5のシンボル長を最小で6キャラクタとする。
A.1及びA.2の推奨事項に従うことで,自動識別環境での読取りは,更に保護される。
B.2
システムの考察
バーコードシステムの各種構成要素[プリンタ,ラベル及びリーダ(スキャナ)]が一体的なシステムと
して機能することが重要である。いずれかの構成要素の不具合又は構成要素間の不整合が,システム全体
の性能を低下させることがある。要求性能を達成するためには,プリンタ,シンボル及びリーダ間の整合
性が確立していることが望ましい。
B.3
印刷に関する考慮事項
ここでは,画素ベースプリンタを用いてインタリーブド2オブ5を印刷する場合の考察を記載する。こ
の考察は,全てのシンボル体系に適用することができる。
B.3.1 画素ベース印刷
画素ベースプリンタ(ドットプリンタなど)でバーコードを生成するのに用いる画像ソフトウェアは,
シンボル体系とは関係なく,各バー及び各スペースを正確にプリンタの画素ピッチに合わせて縮小又は拡
大する能力を備えたものでなければならない。インタリーブド2オブ5などの2値幅シンボル体系の場合,
バー幅の太り(又は細り)の補正前の状態において,細バー及び細スペースのエレメントを構成する画素
数は一定の整数定数であり,太エレメントを構成する画素数は細エレメントの画素数に太細比を乗じた整
数とする。また,必要なキャラクタ間ギャップの画素数も一定の整数定数でなければならない。したがっ
て,画素ベースプリンタで印刷可能なのは,X寸法及び太細比の特定の組合せに限られる。
均一なバー幅の太り(又は細り)の補正は,シンボル内の全てのバー及びスペースで行い,各部での補
11
X 0505:2012 (ISO/IEC 16390:2007)
2019年7月1日の法改正により名称が変わりました。まえがきを除き,本規格中の「日本工業規格」を「日本産業規格」に読み替えてください。
正量は同じでなければならない。これは,シンボルのバーとスペースとのペアごとに同じ規則で,明から
暗又は暗から明の箇所で,及びシンボルの最後のバーで,ピクセル数を整数単位で変えることによって達
成してもよい。例として,プリンタの解像度さえ許せば,シンボルの全ての同じ側のエッジに沿った全画
素を,暗から明に変更することもできる。また,シンボルの全てのバーの両側のエッジに沿った全画素を,
暗から明に変更することもできる。ただし,暗から明へ又は明から暗への画素の変換が可能なのは,補正
がシンボル全体に一様に施されていて,かつ,シンボル全体のキャラクタ幅が変わらないことが前提とな
る。
この原則が守られないと,シンボル品質が低下するばかりか,シンボルが読取り不能になってしまうこ
ともある。
様々なプリンタで利用できるように設計された,汎用印刷ソフトウェアは,利用者に,X寸法及びバー
幅の太り(又は細り)を調整する機能を提供することが望ましい。
プログラム作成者のための例
これらの原則は,デジタルバーコード設計ファイルに対する規則として次のように要約できる。
a) 希望の倍率に変換する場合,X寸法は,最も近い整数まで切り捨てた画素数で細エレメント幅にし,
太エレメント幅が,整数の画素数となる太細比を選択する。
b) バー幅の太りが均一に補正される画素数を求め,それに最も近い整数に切り上げる。
c) 上記の結果を適用し,シンボルの全てのバー及びスペースについて画素数を決定する。
例 1 mm当たり24ドットをもつ印刷機器及びデジタルバーコード設計ファイルを用いて,X寸法
が0.27 mmで,太細比が2.5:1 で,かつ,X寸法が0.06 mm縮小するシンボルを作成する。
− 細エレメント寸法は,24ドット/mm×0.27 mm=6.5画素になる。これを切り捨てて細エレ
メントにつき6画素とする。
− したがって,太エレメントサイズは6×2.5=15画素になる。
− バー幅の太りの補正は,0.06 mm×24画素/mm=1.4画素になる。これを切り上げて2画素
とする。
表B.1は,上記に従って算出したバー及びスペースの画素数である。
表B.1−画像密度及びバー幅縮小のための画素数修正
画素数
バー
スペース
細エレメント
4
8
太エレメント
13
17
B.3.2 画素ベース印刷ソフトウェアガイドライン
バーコード印刷ソフトウェア及びプリンタで構成された印刷システムで最初にシンボルを印刷する場合,
使用者は,JIS X 0520に基づいて,印刷したシンボルが必要なシンボル品質グレード及びX寸法を満足す
るかどうかを検証することが望ましい。印刷したシンボルが必要なシンボル品質グレードに達していない
場合は,X寸法を拡大するか,又はバー幅の太り若しくは細りを変える必要がある。X寸法を拡大する場
合は,最小クワイエットゾーンが保たれていることを確認するのがよい。必要なシンボル品質グレードに
なるまでこの処理を繰り返す必要がある。X寸法が小さいと,印刷システムによっては読取可能なシンボ
ルを作成できないこともある。
12
X 0505:2012 (ISO/IEC 16390:2007)
2019年7月1日の法改正により名称が変わりました。まえがきを除き,本規格中の「日本工業規格」を「日本産業規格」に読み替えてください。
B.3.3 プロセス制御について
プロセス制御のためには,平均のバー幅の太り(又は細り)の評価をし,太り(又は細り)の適切な低
減処置を施すことが望ましい。JIS X 0520を基に測定された復号容易度パラメタが,規則性のあるバー幅
の太り(又は細り)の影響を受けるからである。
13
X 0505:2012 (ISO/IEC 16390:2007)
2019年7月1日の法改正により名称が変わりました。まえがきを除き,本規格中の「日本工業規格」を「日本産業規格」に読み替えてください。
附属書C
(規定)
シンボル体系識別子
復号器によっては,復号されるデータメッセージにプリアンブルとして,シンボル体系識別子を付加す
るようプログラミングされる場合もある。JIS X 0530でインタリーブド2オブ5には,次のシンボル体系
識別子が割り当てられている。
]Im
ここに,
]: ASCIIキャラクタ93を表す。
I: インタリーブド2オブ5シンボル体系を表すコードキャ
ラクタ。
m: 変更子。値及び適用可能で有効な任意機能を,表C.1に
規定する。mが取り得る値は,0,1,及び3である。
表C.1−シンボル体系識別子任意機能及び変更子値
mの値
任意機能
0
チェックキャラクタ検証なし。
1
モジュラス10チェックキャラクタを検証し,伝送する。
3
モジュラス10チェックキャラクタを検証するが,伝送しない。
この情報は,バーコードシンボルに符号化するのではなく,復号器が,復号後に生成し,データメッセ
ージのプリアンブルとして伝送することが望ましい。
14
X 0505:2012 (ISO/IEC 16390:2007)
2019年7月1日の法改正により名称が変わりました。まえがきを除き,本規格中の「日本工業規格」を「日本産業規格」に読み替えてください。
附属書D
(参考)
アプリケーション定義パラメタの例
D.1 品質グレードの例
JIS X 0520に適合した品質グレードの最低値並びに測定開口径及び最大感応波長は,次のように表現さ
れる。
1.5/10/660
ここに,
1.5: 総合的なシンボルの品質グレード
10: 測定開口径番号(この例では直径0.25 mm)
660: 最大感応波長(nm)
JIS X 0520を基準に,総合グレードに対する測定シンボルパラメタの最小値を決めることができる。
D.2 シンボル体系の特性の例
a) データキャラクタの数:可変,最大16文字。
b) シンボルチェックキャラクタ:モジュラス10シンボルチェックキャラクタを用い,伝送する。
c) データチェックキャラクタ:追加のデータチェックキャラクタは不要。
d) シンボルのバーの上端及び下端にベアラバーを用いる。
D.3 寸法特性の例
D.3.1 寸法
利用者への助言として,一般的なアプリケーション要件並びに適切なシンボル生成装置及び読取装置が
使えるかどうかという観点から,アプリケーション仕様で,X寸法の値又はX寸法の値の範囲を推奨して
もよい。最小X寸法に適合していない場合,それだけで,この仕様に基づいて,シンボルが不合格である
との理由としない方がよい。
手動で読み取る場合には,5 mm又はシンボル長の15 %のいずれか大きい方を最小Y寸法(バー高さ)
とすることを推奨する。
D.3.2 寸法許容差
特定のアプリケーション標準は,シンボル評価用に寸法の基準を規定しており,最小X寸法及び最大X
寸法を指定する必要がある。エレメント幅の公称値からの最大限度のずれを表す許容差(mm)は,どの
シンボルに対しても一定であり,tで表す。この許容差は,次の計算式を用いる。
X
N
t ±
80
)
21
18
(
−
=
ここに,
t: 寸法許容差
N: 太細比
X: 細バー幅(mm)
一つのキャラクタ内のエレメント幅の合計値と公称値との差は,2tを超えないことが望ましい。
参考文献 ISO/IEC 7064,Information technology−Security techniques−Check character systems