要点
ここでは、ISO 15415 二次元コードのグレーディングについてご覧ください:
- デコードプロセス:ソフトウェアがどのように二次元バーコードをデコードし評価するのかをステップバイステップで理解します。
- 絞りのサイズ:正確なグレーディングのために、なぜ正確な絞り設定が重要なのかをご覧ください。
- グレーディングパラメータ:バーコードのグレードを下げる問題を特定し、修正する方法をご覧ください。
医療から小売業、製造業に至るまで、二次元バーコード評価は、業界全体のコンプライアンス、正確性、効率性を確保する上で重要な役割を果たします。なぜなら、走査の不良は、遅延、再印刷、製品の無駄、費用のかかるチャージバックなど、バーコード評価規格が防ぐことを目的とする問題を引き起こす可能性があるからです。
ISO 15415バーコード評価規格は、生産現場における正確な機械読み取りを保証するために、鮮明さ、サイズ、コントラスト、シンボルエッジの定義、変調などの重要な要因に基づいてバーコードラベルを評価するためのガイドラインを提供します。バーコードが基準に達していることを確認することで、業務を合理化し、効率性を最大化し、エラーを最小限に抑えることができます。
ISO/IEC 15415は、ラベルに印刷される二次元コードに特化した規格です。その他の一般的な評価システムには、一次元バーコード用のISO/IEC 15416および二次元DPMコード用のISO/IEC 29158があります。検証ソフトウェアからの診断データを解釈することで、ユーザは走査品質を向上させるために絞りのサイズを最適化したり、照明を調整したり、あるいは、可読性を向上させるためにバーコード印刷プロセスに変更を加えたりすることができます。
デコードと評価プロセスを理解する
バーコード検証プロセスは、デコードから始まります。このステップでは、検証ソフトウェアがバーコードを読み取り、エンコードされた情報を抽出します。正常にデコードできた場合、データはスキャナによって正しく解釈されます。ソフトウェアは次に、バーコードの品質を評価します。
- コードをデコードできない場合、検証機は「F」グレードと「NO DECODE」の状態に戻ります。
- バーコードを正常にデコードできた場合、受け取った最低グレードが、コードの全体的なグレードになります。例えば、他のすべてのパラメータが「A」と評価されたが、軸方向の不均一性が「B」と評価された場合、そのバーコードの評価は「B」となります。
グレードの向上は、低得点の原因となっているパラメータを識別することから始まります。コードを精査することで、問題の原因となっている特定のモジュールが明らかになり、的を絞った調整が可能になります。高品質のバーコードは、黒モジュールと白モジュール間の鮮明なコントラスト、鮮明なエッジ、正確な比率を示します。わずかな不具合でも、デコードの問題を引き起こす可能性があります。
データマトリックスシンボロジーは、バーコードがどのように評価されるかを明確に示しています。最も一般的な二次元コードのひとつで、モジュールあたり最も高いデータ密度を格納できることで知られ、特に小さなシンボルでは、グレーディング品質が非常に重要となります。
- データマトリックスコードは、左側と下側が「L」字型になった検出パターンを持ち、「L」の反対側に水平と垂直のクロックパターン(またはトラック)があります。
- クロックパターンは、マトリックス内のモジュール数を指定し、モジュールが配置されるグリッドをデコードするために使用されます。
- マトリックスサイズは、シンボルサイズ、エンコーディング、エラー補正を決定します。
ISO 15415規格に従い、バーコードの品質を維持することで、コードのデコードが容易となり、システム間でのシームレスな動作を実現します。
二次元コードの読み取りとグレーディングについてのステップバイステップガイド
- 検証機は画像を取り込みます。
- ソフトウェアは、イメージをぼかし、背景のノイズを除去します。
- セルの明るさを決定するため、グローバルしきい値が計算されます。
- イメージはこのしきい値に基づいて黒または白に変換されます。
- ソフトウェアは「L」の検出パターンとクロックパターンを識別します。
- クロックパターンを使って基準グリッドが生成されます。
- 各グリッド交点は、光の値について分析され、バイナリシーケンスを形成します。
- リード・ソロモン・エラー補正がシーケンスに適用されます。
- 正しいシーケンスがASCII値に変換され、エンコードされたデータが表示されます。
二次元コード精度における絞りのサイズの重要性
二次元コードの場合、絞りとは、グリッドの交点でとらえた円形のサンプルのことで、ソフトウェアがセルの明暗を判断する場合に使用します。サンプル円が暗いセルと明るいセルの両方をキャプチャすると、灰色の影が作られます。理想的には、絞りは正しい色のセル内の中央にくる必要があります。エッジが鮮明でないセルや、他のセルの色がにじんでいるセルは、灰色になる可能性が高くなります。デコード処理ではイメージがバイナリに変換されるため、灰色の画像は黒または白に変換する必要があります。これにより、不正確さが生じる余地が残ります。絞りのサイズが不適切な場合、大きすぎても小さすぎても、グレードの精度が低下します。
ラベルに印刷される二次元コードの ISO 15415 規格では、アプリケーション規格に従って絞りサイズを設定する必要があります。一般的に、規格では、絞りサイズをアプリケーション内で許可される最小モジュールサイズの80%に設定します。例えば、サプライチェーンのグローバルスタンダードを提供するGS1アプリケーションでは、X寸法は10 MIL~20 MILの範囲で、絞りの規定サイズは8 MILです。これにより、バーコードの品質と性能に関するGS1のガイドラインに沿った、一貫性のある正確な走査が実現されます。