GS記号:マーキングコードとGS1用のスキャナー設定
「Chestny ZNAK」のマーキングコードと、ロット・有効期限を含むGS1 DataMatrixのバーコードは、複数のフィールドで構成されています。フィールドの間には目に見えない制御記号GS(Group Separator、コード29)が入ります。スキャナーがこれを失うとフィールドが連結し、マーキングコードは「不完全」になり、ロットと期限が正しく読み取れません。電話型端末では、これは一度設定するだけです。
GSとは何か、なぜ失われるのか#
| 使用箇所 | GSがないとどうなるか |
|---|---|
| マーキングコード(商品のDataMatrix) | コードが検証を通過せず、UPDによる入庫が合わない |
| ロット(AI 10)と期限(AI 17)を含むGS1 DataMatrixおよびGS1-128 | ロットが後続のフィールドを「飲み込み」、期限が認識されない |
| 通常のバーコードEAN/UPC | GSは存在しないため、設定は不要 |
スマートフォンのカメラとAndroid端末の内蔵スキャナーは、通常GSをそのまま伝送します。GSを失いやすいのはキーボードモード(HID)のスキャナーです。キーボードには記号29のキーがなく、スキャナーはデフォルトでこれを単にスキップします。
開始に必要なもの#
| 必要なもの | 目的 |
|---|---|
| 2Dスキャナー(イメージャー) | レーザー式1DスキャナーはDataMatrixをまったく読み取れない |
| お使いのモデルの設定(プログラミング)シート — メーカーサイトのPDF | スキャナーのモードを変更する制御バーコード |
| テスト用のマーキングコードまたはGS1 DataMatrix | ウィザードで結果を確認するため |
ステップ1. スキャナーでGSの伝送を有効にする#
設定シートでGS / FNC1 / Group Separatorに関するセクションを探します(「非表示文字の置換」「Function key mapping」などの場合もあります)。目に見えない記号の代わりに、アプリが理解できるキーをスキャナーが送信するようにする必要があります:
| スキャナーが送信するもの | アプリが理解するか |
|---|---|
| F8 | はい |
| Ctrl+] | はい(iPhoneではロシア語配列でも可) |
| Tab | はい |
| コード0x1Dの記号(「そのまま」) | はい |
ついでにコード後のEnterサフィックスも確認してください。これがないと、スキャンが終了したことをスマートフォンが判断できません(サフィックスなしのスキャナーも動作しますが、手入力との区別が遅くなります)。
ステップ2. ウィザードで確認する#
Android端末のホーム画面で**「スキャナー確認」**を開き、テスト用のマーキングコードをスキャンします。ウィザードは次の3つのいずれかを表示します:
| 結果 | 意味 |
|---|---|
| 適合 | コードが完全に届き、GSが存在する |
| コード不完全 | GSが失われている — ステップ1に戻ってください。ウィザードが有効化の方法を案内します |
| 警告付き適合 | GSは失われたが、アプリがマーキングコードのテンプレートに基づいて復元した — それでもスキャナーを設定する方がよい |
ついでにウィザードは入力速度(キーボードスキャナーの場合)を表示し、ロシア語配列を修正した場合はその旨を伝えます。iPhoneにはウィザードがないため、最初の入庫でスキャナーを確認してください。不完全なコードはアプリがマークします。
Android端末の内蔵スキャナー#
内蔵スキャナーはコードをアプリに直接伝送し(broadcast)、GSは通常そのまま届きます。それでも届かない場合は、端末のスキャナー設定(ZebraではDataWedge、その他では「Scanner settings」)でGS1/FNC1の伝送と、DataMatrixおよびGS1 DataMatrixのデコーダーを有効にしてください。Zebraではアプリのプロファイルが必要なデコーダーとともに自動的に作成されます。
カメラ#
スマートフォンのカメラはGSとともにDataMatrixを読み取るため、何も設定する必要はありません。コードが小さい場合は、近づけるか、ライトやズームをオンにしてください。
制限事項#
- テンプレートによるGSの復元はマーキングコードにのみ機能します。ロットと期限を含むGS1では、スキャナーを設定する必要があります。
- 「スキャナー確認」ウィザードはAndroidにのみあります。
- スキャナーの具体的な設定は、メーカーのドキュメントに基づいて説明しています。
トラブルシューティング#
| 症状 | 確認すること |
|---|---|
| ウィザードが「コード不完全」と表示する | GSが有効になっていない、またはアプリが理解しないキー(F8、Ctrl+]、Tab、0x1D以外)に置き換えられている |
| バーコードの有効期限が反映されない | GS1コードでGSが失われている — ステップ1。または商品の期限がロット単位でない |
スキャン後、フィールドに余分な記号]C1、]d2が入る |
スキャナーでシンボル識別子(AIM ID)の伝送が有効になっている — アプリは理解しますが、他のプログラム用にはオフにする方がよい |
| マーキングコードの文字が入れ替わる | スキャナーの配列。ロシア語は自動的に修正される |
よくある質問#
マーキングを扱っていない場合でもGSを設定する必要がありますか?#
GS1のバーコードにロットと期限があり、スマートフォンにそれらを反映させたい場合のみです。通常のEANでは不要です。
同じスキャナーをレジに使えますか?#
はい、レジでのGSの要件は同じです — レジのバーコードスキャナーを参照してください。