條碼掃描器進階設定
警告
這些預設值是經過大量測試後設定的,以優化解碼效能和 CPU 使用率之間的平衡,同時不犧牲電池壽命。 變更這些值不僅可以增加或減少掃描效能,還可以藉由耗用更多 CPU 週期並降低電池使用時間來影響整體系統效能。 請謹慎使用並徹底測試每個設定變更的影響。
控制軟件條碼解碼器行為的設定存儲在系統登錄中的HKLM\Software\Microsoft\PointOfService\InboxDecoder
。 如果您在此位置沒有看到任何寫入註冊表的設置,則表示它們遵循此處預設定義的設定。
啟用/停用
您可以停用軟體譯碼器,以防止使用此登錄設定作為虛擬條碼掃描器的列舉。 停用軟體譯碼器不會影響相機用於其他用途。 請注意,應用程式可能會假設解碼器始終可用的情況,因此如果您確實停用解碼器,請務必測試完全依賴相機存取的應用程式。
值名稱 | 值類型 | 值 | 備註 |
---|---|---|---|
啟用 | DWord | 1 0 |
已啟用 已停用 |
MinimumQuietTimeMilliseconds
MinimumQuietTimeMilliseconds 會定義時間範圍,其中相機條碼譯碼器在讀取成功之後不得看到條碼。 這是為了避免嘗試取得單一條碼,以傳回相同可掃描專案的多個結果。 將條碼移出檢視並返回檢視將再次成功讀取條碼。 降低此值可能會導致譯碼器傳回單一可掃描專案的多個結果。
值名稱 | 值類型 | 值 | 備註 |
---|---|---|---|
MinimumQuietTimeMilliseconds | DWord | 1200 | 預設毫秒 |
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 | 預設值: 與寬度配對的最小高度 |