RSS Limited シンボル構造 シンボル構造 ① ①
・商品コードには、 ・ 商品コードには、 GTIN(Grobal GTIN (Grobal Trade Item number ) Trade Item number ) 14桁を使用するため 14桁を使用するため アプリケーション識別子
アプリケーション識別子 AI AI は、(01) は、 (01){但し、シンボルには符号化されていない。シンボル体系識 {但し、シンボルには符号化されていない。シンボル体系識 別子( 別子( ]e0 ]e0 )に続いて送信データに付加される。} )に続いて送信データに付加される。}
・ ・ PI PI 梱包識別子は、0または1のみ 梱包識別子は、 0または1のみ 使用可 使用可
・全体が74モジュールからなる46エレメント(バー ・ 全体が74モジュールからなる46エレメント(バー /スペース)で構成されている。 / スペース)で構成されている。
・4兆個(4 ・ 4兆個(4× ×10 10
1212)の値を符号化可能。 )の値を符号化可能。
・2データキャラクタ+1チェックキャラクタ+左右ガードパターンの5つの領域がある。 ・ 2データキャラクタ+1チェックキャラクタ+左右ガードパターンの5つの領域がある。
・データキャラクタエレメントと、チェックキャラクタは左から右へ配列される。 ・ データキャラクタエレメントと、チェックキャラクタは左から右へ配列される。
・ ・ 1チェックキャラクタは、誤読防止の為モジュロ89 1チェックキャラクタは、誤読防止の為 モジュロ89チェックサムでエンコードされる。 チェックサムでエンコードされる。
・使用されるキャラクタセットは、0から9までの数字のみ。 ・ 使用されるキャラクタセットは、0から9までの数字のみ。
・バーコード長;74 ・ バーコード長;74X X
・バーコード高;10 ・ バーコード高;10X X(最小) (最小)
・レフトガードバー:1ナロースペース+1ナローバーで構成 ・ レフトガードバー:1ナロースペース+1ナローバーで構成
・ライトガードバー:1ナロースペース+1ナローバーで構成 ・ ライトガードバー:1ナロースペース+1ナローバーで構成
・クワイエットゾーン無 ・ クワイエットゾーン無
・双方向読取り可 ・ 双方向読取り可
RSS Limited
RSS Limited シンボル構造 シンボル構造 ② ②
RSS Limited
RSS Limited には、5つの領域(左から右)があり、全体が74モジュール、46エレメントで には、5つの領域(左から右)があり、全体が74モジュール、46エレメントで 構成されている。(n
構成されている。(n , , k)シンボルキャラクタ構造が用いられ、幅nモジュールのシンボルキャラクタ k)シンボルキャラクタ構造が用いられ、幅nモジュールのシンボルキャラクタ が、k が、 k個のバーと 個のバーとk k個のスペースから構成されることになる。4兆個の数を符号化することができ 個のスペースから構成されることになる。4兆個の数を符号化することができ る一次元シンボルである。
る一次元シンボルである。
1) 1) 1モジュールのスペースと1モジュールのバーで左ガードパターンを構成 1モジュールのスペースと1モジュールのバーで左ガードパターンを構成
2) 2) 26モジュールからなる7スペースと7バーで左データキャラクタ( 26モジュールからなる7スペースと7バーで左データキャラクタ( n,k)=(26 n,k )=(26 ,7)を構成 , 7)を構成
3) 3) 18モジュールからなる7スペースと7バーでチェックキャラクタ( 18モジュールからなる7スペースと7バーでチェックキャラクタ( n,k)=(18 n,k )=(18 ,7)を構成 , 7)を構成
4) 4) 26モジュールからなる4スペースと4バーで右データキャラクタ( 26モジュールからなる4スペースと4バーで右データキャラクタ( n,k)=(26 n,k )=(26 ,7)を構成 , 7)を構成
5) 5) 1モジュールのスペースと1モジュールのバーで右ガードパターンを構成 1モジュールのスペースと1モジュールのバーで右ガードパターンを構成
RSS Limited
RSS Limited シンボル構造 シンボル構造 ③ ③
ファインダパターン ファインダパターン
RSSLimitedシンボルでは、データキャラクタとチェックキャラクタのピッチ比がファインダパターン RSSLimitedシンボルでは、データキャラクタとチェックキャラクタのピッチ比がファインダパターン となっている。
となっている。
バーとスペース14エレメントからなるチェックキャラクタと隣接する同じく14エレメントからなる バーとスペース14エレメントからなるチェックキャラクタと隣接する同じく14エレメントからなる 二つのデータキャラクタのキャラクタピッチ比が26:18:26であることから認識される。
二つのデータキャラクタのキャラクタピッチ比が26:18:26であることから認識される。
この比がRSSLimitedシンボルのファインダパターン認識の論理として用いられる。
この比がRSSLimitedシンボルのファインダパターン認識の論理として用いられる。
RSS Limited
RSS Limited シンボル構造 シンボル構造 ④ ④
RSS Limited
RSS Limited シンボルエレメント配置 シンボルエレメント配置
エレメント
エレメント タイプタイプ 説明説明
1
1 SS 左ガードパターン、外側エレメント左ガードパターン、外側エレメント((11モジュール幅)モジュール幅)
22 BB 左ガードパターン、内側エレメント左ガードパターン、内側エレメント(1(1モジュール幅)モジュール幅)
3
3 SS 左データキャラクタ1,左データキャラクタ1,奇数エレメント奇数エレメント11
4
4 BB 左データキャラクタ左データキャラクタ2,偶数エレメント2,偶数エレメント11
55 SS 左データキャラクタ3,左データキャラクタ3,奇数エレメント奇数エレメント22
6
6 BB 左データキャラクタ左データキャラクタ4,偶数エレメント4,偶数エレメント22
77 SS 左データキャラクタ5,左データキャラクタ5,奇数エレメント奇数エレメント33
8
8 BB 左データキャラクタ左データキャラクタ6,偶数エレメント6,偶数エレメント33
99 SS 左データキャラクタ7,左データキャラクタ7,奇数エレメント奇数エレメント44
10
10 BB 左データキャラクタ左データキャラクタ8,偶数エレメント8,偶数エレメント44
1111 SS 左データキャラクタ9,左データキャラクタ9,奇数エレメント奇数エレメント55
12
12 BB 左データキャラクタ左データキャラクタ10,偶数エレメント10,偶数エレメント55
13
13 SS 左データキャラクタ11,左データキャラクタ11,奇数エレメント奇数エレメント66
1414 BB 左データキャラクタ左データキャラクタ12,偶数エレメント12,偶数エレメント66
15
15 SS 左データキャラクタ13,左データキャラクタ13,奇数エレメント奇数エレメント77
1616 BB 左データキャラクタ左データキャラクタ14,偶数エレメント14,偶数エレメント77
17
17 SS 左チェックキャラクタエレメント1左チェックキャラクタエレメント1
1818 BB 左チェックキャラクタエレメント2左チェックキャラクタエレメント2
19
19 SS 左チェックキャラクタエレメント3左チェックキャラクタエレメント3
2020 BB 左チェックキャラクタエレメント4左チェックキャラクタエレメント4
2121 SS 左チェックキャラクタエレメント5 左チェックキャラクタエレメント5
22
22 BB 左チェックキャラクタエレメント6 左チェックキャラクタエレメント6
2323 SS 左チェックキャラクタエレメント7 左チェックキャラクタエレメント7
24
24 BB 左チェックキャラクタエレメント8 左チェックキャラクタエレメント8
エレメント
エレメント タイプタイプ 説明説明 25
25 SS 左チェックキャラクタエレメント9左チェックキャラクタエレメント9 2626 BB 左チェックキャラクタエレメント10左チェックキャラクタエレメント10 27
27 SS 左チェックキャラクタエレメント11左チェックキャラクタエレメント11 2828 BB 左チェックキャラクタエレメント12左チェックキャラクタエレメント12 29
29 SS 左チェックキャラクタエレメント13左チェックキャラクタエレメント13(1(1モジュール幅)モジュール幅)
3030 BB 左チェックキャラクタエレメント14左チェックキャラクタエレメント14((11モジュール幅)モジュール幅)
3131 SS 右データキャラクタ1,右データキャラクタ1,奇数エレメント奇数エレメント11 3232 BB 右データキャラクタ2,右データキャラクタ2,偶数エレメント偶数エレメント11 3333 SS 右データキャラクタ3,右データキャラクタ3,奇数エレメント奇数エレメント22 34
34 BB 右データキャラクタ4,右データキャラクタ4,偶数エレメント偶数エレメント22 3535 SS 右データキャラクタ5,右データキャラクタ5,奇数エレメント奇数エレメント33 36
36 BB 右データキャラクタ6,右データキャラクタ6,偶数エレメント偶数エレメント33 3737 SS 右データキャラクタ7,右データキャラクタ7,奇数エレメント奇数エレメント44 3838 BB 右データキャラクタ8,右データキャラクタ8,偶数エレメント偶数エレメント44 3939 SS 右データキャラクタ9,右データキャラクタ9,奇数奇数エレメントエレメント55 4040 BB 右データキャラクタ10,右データキャラクタ10,偶数エレメント偶数エレメント55 41
41 SS 右データキャラクタ11,右データキャラクタ11,奇数エレメント奇数エレメント66 4242 BB 右データキャラクタ12,右データキャラクタ12,偶数エレメント偶数エレメント66 43
43 SS 右データキャラクタ13,右データキャラクタ13,奇数エレメント奇数エレメント77 4444 BB 右データキャラクタ14,右データキャラクタ14,偶数エレメント偶数エレメント77 4545 SS 右ガードパターン,右ガードパターン,内側エレメント内側エレメント(1(1モジュール幅モジュール幅)) 4646 BB 右ガードパターン,右ガードパターン,外側エレメント外側エレメント((11モジュール幅)モジュール幅)
RSS Limited
RSS Limited シンボル構造 シンボル構造 ⑤ ⑤
C言語によるエレメント幅の符号化及び復号化 C 言語によるエレメント幅の符号化及び復号化
シンボル値は、
シンボル値は、 (n、k)サブセット毎にエレメント幅のパターンへ割り当てられる。 (n、k)サブセット毎にエレメント幅のパターンへ割り当てられる。
割り当てられたサブセット値は、
割り当てられたサブセット値は、 C C 符号化ルーチン 符号化ルーチン “ “ getRSSwidths getRSSwidths ”によって計算され、 ” によって計算され、
C復号化ルーチン
C復号化ルーチン“ “ getRSSvalue” getRSSvalue ”はサブセットエレメント幅を得てから計算される。 はサブセットエレメント幅を得てから計算される。
例えば、RSS 例えば、 RSSLimitedシンボルで Limitedシンボルで商品ナンバー 商品ナンバー00098765432105 00098765432105 を符号化する場合。 を符号化する場合。
1.シンボル値は、 1. シンボル値は、
商品ナンバー
商品ナンバー
00098765432105 00098765432105
==9876543210 9876543210
(チェックデジット5は落ちている(チェックデジット5は落ちている))2.左右 2. 左右の のデータキャラクタ値は、 データキャラクタ値は、
左=左=98765432109876543210div2013571div2013571=4904=4904
右=右=98765432109876543210modmod20135712013571=1=1991026991026
3.2つ 3. 2つのデータキャラクタ のデータキャラクタに対応する奇数及び偶数サブセット値 に対応する奇数及び偶数サブセット値 は、 は、
値4904を持つ左データはグループ1に属しており、奇数
値4904を持つ左データはグループ1に属しており、奇数 /偶数モジュールが17 / 偶数モジュールが17 /9と / 9と なっているため:
なっているため:
左奇数=左奇数=(左データ(左データ -0)-0)div28div28==49044904div28div28=17=1755 左偶数=(左データ
左偶数=(左データ -0)-0)mod28mod28==49044904mod28mod28==44