次の方法で共有


バーコード スキャナーの詳細設定

注意事項

これらのデフォルトは、バッテリー寿命を犠牲にすることなく、デコードパフォーマンスとCPU使用率のバランスを最適化するために、広範なテストの後に設定されています。 これらの値を変更すると、スキャンのパフォーマンスが向上または低下するだけでなく、CPU サイクルの消費が増え、バッテリ寿命が短縮されるため、システム全体のパフォーマンスにも影響します。 注意して、各設定の変更の影響を徹底的にテストしてください。

ソフトウェア バーコード デコーダーの動作を制御する設定は、HKLM\Software\Microsoft\PointOfService\InboxDecoder のシステム レジストリに格納されます。 この場所にレジストリに書き込まれた設定が表示されない場合は、ここで定義されている既定の設定に従っていることを意味します。

有効/無効

ソフトウェア デコーダーを無効にして、このレジストリ設定を使用して仮想バーコード スキャナーとして列挙されないようにすることができます。 ソフトウェア デコーダーを無効にしても、他の目的でのカメラの使用には影響しません。 アプリケーションでは、デコーダーが常に使用可能であると想定される可能性があるため、デコーダーを無効にする場合は、カメラ アクセスに完全に依存するシナリオを必ずテストしてください。

値の名前 値型 メモ
有効にする DWord 10
有効
無効

MinimumQuietTimeMilliseconds

MinimumQuietTimeMilliseconds は、読み取りが成功した後にカメラのバーコードデコーダーがバーコードを表示してはならない時間枠を定義します。 これは、1 つのバーコードを取得しようとして、同じスキャン可能な項目に対して複数の結果が返されないようにするためです。 バーコードをビューから外してビューに戻すと、バーコードが再び正常に読み取られます。 この値を小さくすると、デコーダーは 1 つのスキャン可能な項目に対して複数の結果を返す可能性があります。

値の名前 値型 メモ
MinimumQuietTimeMilliseconds DWord 1200 デフォルト ms

PreferredVideoFrameRate

PreferredVideoFrameRate の既定値は 5 フレーム/秒に設定されており、パフォーマンスと CPU 使用率およびバッテリー消費のバランスが取れています。 毎秒のフレーム数を増やすと、CPU サイクルとバッテリー消費量が大幅に増加する可能性があります。 値を 5 フレーム/秒未満に減らすと、スキャンのパフォーマンスに影響を与える可能性があります。

値の名前 値型 メモ
PreferredVideoFrameRate DWord 1
30
5
最小 fps
最大 fps
既定の fps

PreferredVideoFrameWidth

PreferredVideoFrameWidth は既定で 1920 ピクセルに設定されています。 ピクセル深度を上げると、スキャンしたフレームをデコードするために、より多くの CPU サイクルとバッテリー消費が必要になる場合があります。 ピクセル深度を小さくすると、CPUサイクルは短縮できますが、検出率も低下します。

値の名前 値型 メモ
PreferredVideoFrameWidth DWord 800
2048
1920
最小 px
最大 px
既定の px

PreferredVideoFrameHeight

PreferredVideoFrameHeight の既定値は 0 に設定され、PreferredVideoFrameWidth とペアになった最小の高さとして解釈されます。 PreferredVideoFrameWidth と同様に、フレームの高さを大きな高さに設定すると、CPU 使用率とバッテリー消費量が増加しますが、利点はほとんどありません。

値の名前 値型 メモ
PreferredVideoFrameHeight DWord 0 デフォルト:高さと幅のペアの最小値