コンテンツにスキップ

QR Code Reader vTool#

QR Code Reader vToolにより、画像内のQRコードを検出してデコードできます。

QR Code Readerは、Image入力ピンを介して受信した画像で、QRコードを検出およびデコードできます。結果は、RegionsおよびTexts出力ピンを介して出力されます。

リージョン出力には、QRコードが見つかった領域が含まれます。テキスト出力は、QRコードでエンコードされたテキスト文字列です。

QR Code Reader vTool

QR Code Readerバージョン#

QR Code Readerには2つのバージョンがあります。次の表にバージョン間の違いを示します。表見出しのバージョンをクリックすると、このトピックの関連セクションに直接ジャンプします。

Basic Pro
検出できるQRコードの数はいくつですか? 3 無制限
検出のタイムアウトを指定できますか? はい はい
どのモジュールサイズが許可されていますか? 側面の長さが2~100ピクセル 側面の長さが2~100ピクセル
モジュール間のギャップは許容されますか? はい(小さなギャップ) はい(大きなギャップ)
いくつのファインダーパターンを表示する必要がありますか? 3つすべて 2
暗い背景色のQRコードを検出できますか? いいえ
前処理手順が必要です。
はい
ミラーリングされたQRコードを検出できますか? はい はい
画像のコントラストに制限はありますか? 画像の暗い部分と明るい部分の間に十分なコントラストが必要です。 画像の明るい部分と暗い部分の差は、少なくとも10のグレー値である必要があります。
Enhanced検出モードは使用できますか? いいえ はい

仕組み#

情報

QR Code Reader vTool は、マイクロQRコードの検出をサポートしていません。

QR Code Readerのバージョンに応じて、最大3つまたは無制限の数のQRコードを画像で検出できます。

特定の時間が経過した後に検出を終了するタイムアウトを指定できます。画像に1つのQRコードしか含まれていないことがわかっている場合は、QR Code Readerを1つのコードのみを検索するように設定すると、処理時間が短縮される可能性があります。

一般的な使用例#

  • QRコードのReading:この場合、Texts出力ピンを接続し、デコードされた文字列を出力するだけで済みます。
  • QRコードのpositionsの決定:Regions出力ピンから返されるQRコードの位置とサイズを使用して、後続の処理を行います。

QR Code Reader Basic#

1つの画像で最大3つのQRコードを検出できます。画像で予想されるコード数に制限すると、処理時間が短縮される場合があります。

検出基準#

QRコードを検出してデコードするには、次の基準を満たす必要があります。

  • コード構造:QR Code Reader Basicは、21 x 21~177 x 177モジュールに対応する1~40個のシンボルの標準範囲をサポートしています。
  • モジュールサイズ:コード内の個々のモジュールの側面は、2~100ピクセルの長さにする必要があります。
  • モジュール間のギャップ:モジュール間には小さなギャップが許容されます。
  • ファインダーパターンの数:QRコードには3つのファインダーパターンが含まれます。コードを読み取るには、3つすべてが表示されている必要があります。
  • 極性:QRコードは明るい背景色のパターンでなければなりません。
  • ミラーリング:垂直方向、水平方向、または両方向にミラーリングされたQRコードを検出できます。
  • コントラスト:暗い画像と明るい画像の間に十分なコントラストが必要です。
  • GS1サポート:QR Code Readerは、GS1 QRコードの読み取りをサポートしています。
  • 判読性:コードには、反射や汚れなどの視覚的な欠陥がなく、十分な解像度とコントラストが必要です。

タイムアウト#

タイムクリティカルなアプリケーションの場合、タイムアウトを指定できます。タイムアウトは、画像にQRコードが含まれていない場合など、処理時間が変動する場合や予測できない場合に役立ちます。指定されたタイムアウトを超えると、検出プロセスが停止し、次の画像に進みます。

Baslerは、タイムアウトを目的の時間制限より少し短く設定することを推奨します。これは、vToolが検出プロセスを直ちに停止しないためです。そのため、タイムアウトを目的の時間制限の70~80%に設定します。

vToolの設定#

To configure the QR Code Reader Basic vTool:

QR Code Reader Basic vTool設定

  1. [vTool Settings]エリアの[Recipe Management]ペインで、[Open Settings]をクリックするか、[vTool]をダブルクリックします。
    [QR Code Reader Basic]ダイアログが開きます。
  2. [Number of QR Codes]エリアで、検出するQRコードの数を選択します。
  3. [Timeout]エリアで、一定時間後に検出を終了するかどうかを指定します。タイムアウトを指定する場合は、[No timeout]チェックボックスをオフにして、入力フィールドに目的のタイムアウトを入力します。

QR Code Reader Basicの結果は、ピンデータビューに表示できます。ここで、表示する出力を選択できます。

QR Code Reader Pro#

1つの画像で数に制限なくQRコードを検出できます。画像で予想されるコード数に制限すると、処理時間が短縮される場合があります。

検出基準#

QRコードを検出してデコードするには、次の基準を満たす必要があります。

  • コード構造:QR Code Readerは、21 x 21~177 x 177モジュールに対応する1~40個のシンボルの標準範囲をサポートしています。
  • モジュールサイズ:コード内の個々のモジュールの側面は、2~100ピクセルの長さにする必要があります。
  • モジュール間のギャップ:モジュール間には大きなギャップが許容されます。
  • ファインダーパターンの数:QRコードには3つのファインダーパターンが含まれます。コードを読み取るには、2つが表示されている必要があります。
  • 極性:QRコードには、明るい背景色のパターンまたは暗い背景色のパターン、またはその両方が混ざっている場合があります。
  • ミラーリング:垂直方向、水平方向、または両方向にミラーリングされたQRコードを検出できます。
  • コントラスト:画像の明るい部分と暗い部分の差は、少なくとも10のグレー値である必要があります。
  • GS1サポート:QR Code Readerは、GS1 QRコードの読み取りをサポートしています。
  • 判読性:反射や汚れなどの視覚的な欠陥のあるコード、および低解像度または低コントラストのコードが検出されることがあります。

Detection Mode#

Enhanced検出モードでは、QR Code Readerは、QRコードの品質に対してより寛容になります。つまり、検出基準の1部を満たしていないコードでも検出します。このオプションを有効にすると、検出プロセスが遅くなります。

タイムアウト#

タイムクリティカルなアプリケーションの場合、タイムアウトを指定できます。タイムアウトは、画像にQRコードが含まれていない場合など、処理時間が変動する場合や予測できない場合に役立ちます。指定されたタイムアウトを超えると、検出プロセスが停止し、次の画像に進みます。

Baslerは、タイムアウトを目的の時間制限より少し短く設定することを推奨します。これは、vToolが検出プロセスを直ちに停止しないためです。そのため、タイムアウトを目的の時間制限の70~80%に設定します。

vToolの設定#

To configure the QR Code Reader Pro vTool:

QR Code Reader Pro vTool設定

  1. [vTool Settings]エリアの[Recipe Management]ペインで、[Open Settings]をクリックするか、[vTool]をダブルクリックします。
    [QR Code Reader Pro]ダイアログが開きます。
  2. [Number of QR Codes]エリアで、検出するQRコードの数を選択します。検出するコードの最大数が不明な場合は、[Unlimited]を選択します。
  3. 必要に応じて、[拡張検出を使用する]チェックボックスを選択します。
  4. [Polarity]ドロップダウンリストで、アプリケーションに適したオプションを選択します。
    アプリケーションのコードに特定の極性がある場合は、それに応じて設定を選択します。画像内のコードの極性が不明な場合、または極性が異なる複数のコードがある場合は、[Any]を選択します。
  5. [Timeout]エリアで、一定時間後に検出を終了するかどうかを指定します。タイムアウトを指定する場合は、[No timeout]チェックボックスをオフにして、入力フィールドに目的のタイムアウトを入力します。

QR Code Reader Proの結果は、ピンデータビューに表示できます。ここで、表示する出力を選択できます。

入力#

画像#

Camera vToolから、またはImage Format ConvertervToolなどの画像を出力するvToolから、直接画像を受け入れます。

  • データ型:Image
  • 画像形式:8ビット-16ビットのモノラルまたはカラー画像。カラー画像は、内部でモノラル画像に変換されます。

出力#

テキスト#

QRコードでエンコードされたテキスト文字列を返します。

  • データ型:String Array

領域#

検出されたすべてのQRコードの領域を返します。この領域は長方形です。視覚化の目的またはその後の特徴抽出に使用できます。

  • データ型:Region Array

典型的な先行機#

典型的な後継機#

  • Region Feature Extraction vTool
    Region Feature Extraction vToolを接続し、検出されたQRコードの中心、サイズ、および方向を決定します。