uCosminexus EUR システム設計ガイド
カスタマバーコードを表示する場合は,半角数字(0〜9),半角英大文字(A〜Z),半角記号「-」,および8種類の制御コード(CC1〜CC8)を使用して,データをデータファイルに指定します。データの桁数は,指定するカスタマバーコードのデータ形式によって異なります。
「郵便番号+住所表示番号」は,郵便番号の値に,住所文字列からカスタマバーコードに必要な文字を抜き出した文字列を付加したデータ形式です。「文字タイプ」ともいわれます。
「郵便番号+住所表示番号」のデータは,郵便番号(7桁固定)+住所表示番号(最大13桁)で指定します。
ただし,スタートコード(1文字)チェックデジット(1文字),ストップコード(1文字)はEURによって自動生成され,付加されます。
「郵便番号+住所表示番号」のカスタマバーコードの構成を次に示します。
| 手 順 | 結 果 | |
|---|---|---|
| (1) | 郵便番号の「623-0011」から「-」を削除します。 | 6230011 |
| (2) | 住所表示番号を取り出します。 | 6-7 L B 106 |
| (3) | 住所表示番号を郵便番号の後ろに付加します。 「62300116-7LB106」が,「郵便番号+住所表示番号」のデータになります。 |
62300116-7LB106 |
「郵便番号+住所表示番号+チェックデジット+制御コード」は,「郵便番号+住所表示番号」のデータに,次に示す加工をした結果を,記号を用いて表現したデータ形式です。「記号タイプ」ともいわれます。
「郵便番号+住所表示番号+チェックデジット+制御コード」のデータは,スタートコード「(」(1桁固定)+郵便番号(7桁固定)+住所表示番号(最大13桁)+チェックデジット(1桁固定)+ストップコード「)」(1桁固定)で指定します。
「郵便番号+住所表示番号+チェックデジット+制御コード」のカスタマバーコードの構成を次に示します。
| 手 順 | 結 果 | |
|---|---|---|
| (1) | 郵便番号の「623-0011」から「-」を削除します。 | 6230011 |
| (2) | 住所表示番号を取り出します。 住所表示番号の中に英字がある場合は,英字変換コード表 ※1に従って,制御コードと数字の組み合わせに変換します。 「L」→「CC2 1」 「B」→「CC1 1」 |
6-7 L B 106 ↓ 6-7 CC2 1 CC1 1 106 |
| (3) | 住所表示番号を郵便番号の後ろに付加します。 | 62300116-7 CC2 1 CC1 1 106 |
| (4) | 数字,「-」,および制御コードを,すべて1文字として文字数を数えます。20文字に満たない場合は,後ろに制御コード4(CC4)を付加します。 この例の場合は,3文字分の制御コード4を付加しています。 |
62300116-7 CC2 1 CC1 1 106 CC4 CC4 CC4 |
| (5) | (4)で作成した文字列に,チェック用文字置き換えコード表 ※2に従って,チェック用文字に変換し,すべての値を加算します。 | 62300116-7 CC2 1 CC1 1 106 CC4 CC4 CC4 ↓ 6+2+3+0+0+1+1+6+10+7+12+1+11+1+1+0+6+14+14+14 =110 |
| (6) | (5)で算出した値より大きい19の倍数から,(5)で算出した値を減算します。これが,「チェックデジット」です。 | 114-110=4 |
| (7) | (4)で生成した文字列の後ろに,(6)で算出したチェックデジット「4」を付加します。 | 62300116-7 CC2 1 CC1 1 106 CC4 CC4 CC4 4 |
| (8) | (7)で生成した文字列の前後に,スタートコード(ST)とストップコード(SP)を付加します。 スタートコードは「(」,ストップコードは「)」で指定します。 |
(62300116-7 CC2 1 CC1 1 106 CC4 CC4 CC4 4) |
| (9) | (8)で生成した文字列から,制御コードを次に示すASCIIコードで置き換えてEURのデータに指定します。 制御コード ASCIIコード CC1 → a CC2 → b CC3 → c CC4 → d CC5 → e CC6 → f CC7 → g CC8 → h 「(62300116-7b1a1106ddd4)」が,「郵便番号+住所表示番号+チェックデジット+制御コード」のデータになります。 |
(62300116-7b1a1106ddd4) |
| 英字データ | コード | 英字データ | コード | 英字データ | コード |
|---|---|---|---|---|---|
| A | CC1 0 | K | CC2 0 | U | CC3 0 |
| B | CC1 1 | L | CC2 1 | V | CC3 1 |
| C | CC1 2 | M | CC2 2 | W | CC3 2 |
| D | CC1 3 | N | CC2 3 | X | CC3 3 |
| E | CC1 4 | O | CC2 4 | Y | CC3 4 |
| F | CC1 5 | P | CC2 5 | Z | CC3 5 |
| G | CC1 6 | Q | CC2 6 | − | − |
| H | CC1 7 | R | CC2 7 | − | − |
| I | CC1 8 | S | CC2 8 | − | − |
| J | CC1 9 | T | CC2 9 | − | − |
| 変換データ | チェック用文字 | 変換データ | チェック用文字 |
|---|---|---|---|
| 0 | 0 | CC1 | 11 |
| 1 | 1 | CC2 | 12 |
| 2 | 2 | CC3 | 13 |
| 3 | 3 | CC4 | 14 |
| 4 | 4 | CC5 | 15 |
| 5 | 5 | CC6 | 16 |
| 6 | 6 | CC7 | 17 |
| 7 | 7 | CC8 | 18 |
| 8 | 8 | − | − |
| 9 | 9 | − | − |
| − | 10 | − | − |
指定できるサイズと単位は,8.0〜11.5ptです。0.1pt単位で指定します。
指定されたサイズでアイテム枠を自動調整して出力されます。
カスタマバーコードは,出力するプリンタに依存しません。
All Rights Reserved. Copyright (C) 2012, 2014, Hitachi, Ltd.
All Rights Reserved. Copyright (C) 2012, 2014, Hitachi Solutions, Ltd.