Configuración avanzada del escáner de códigos de barras
Precaución
Estos valores predeterminados se establecen después de extensas pruebas para optimizar un equilibrio entre el rendimiento de decodificación y la utilización de la CPU sin sacrificar la duración de la batería. El cambio de estos valores no solo puede aumentar o disminuir el rendimiento del examen, sino que también afecta al rendimiento general del sistema al consumir más ciclos de CPU y reducir la duración de la batería. Tenga cuidado y compruebe a fondo el impacto de cada configuración modificada.
Los ajustes que controlan el comportamiento del decodificador de códigos de barras del software se almacenan en el registro del sistema en HKLM\Software\Microsoft\PointOfService\InboxDecoder
. Si no ve ninguna configuración escrita en el registro en esta ubicación, significa que siguen la configuración predeterminada definida aquí.
Habilitar/Deshabilitar
El decodificador de software se puede deshabilitar para evitar la enumeración como un escáner de código de barras virtual mediante esta configuración del registro. Deshabilitar el descodificador de software no tendrá ningún efecto en el uso de la cámara para otros fines. Tenga en cuenta que las aplicaciones pueden suponer que el decodificador está siempre disponible, así que asegúrese de probar completamente los escenarios que dependen del acceso a la cámara si desactiva el decodificador.
Nombre del valor | Tipo de valor | Valor | Notas |
---|---|---|---|
Habilitar | DWord | 10 |
Habilitado Deshabilitado |
MinimumQuietTimeMilliseconds
MinimumQuietTimeMilliseconds define un intervalo de tiempo en el que el descodificador de códigos de barras de la cámara no debe ver un código de barras después de una lectura correcta. Esto es para evitar que un intento de adquirir un solo código de barras devuelva varios resultados para el mismo elemento escaneable. Al mover el código de barras fuera del campo de visión y volverlo a ver, el código de barras volverá a leerse correctamente. Reducir este valor podría dar lugar a que el descodificador devuelva varios resultados para un único elemento escaneable.
Nombre del valor | Tipo de valor | Valor | Notas |
---|---|---|---|
MinimumQuietTimeMilliseconds | DWord | 1200 | Ms predeterminados |
PreferredVideoFrameRate
El valor predeterminado de PreferredVideoFrameRate es de 5 fotogramas por segundo para equilibrar el rendimiento con el uso de la CPU y el consumo de batería. Aumentar el número de fotogramas por segundo puede consumir significativamente más ciclos de CPU y consumo de batería. Reducir el valor por debajo de 5 fotogramas por segundo puede afectar al rendimiento del escaneado.
Nombre del valor | Tipo de valor | Valor | Notas |
---|---|---|---|
PreferredVideoFrameRate | DWord | 1 30 5 |
fps mínimo fps máximo fps predeterminado |
PreferredVideoFrameWidth
PreferredVideoFrameWidth se establece de forma predeterminada en 1920 píxeles. Aumentar la profundidad de píxeles puede requerir más ciclos de CPU y consumo de batería para decodificar los fotogramas escaneados. Disminuir la profundidad de píxeles puede reducir los ciclos de CPU, sin embargo también reducirá la tasa de detección.
Nombre del valor | Tipo de valor | Valor | Notas |
---|---|---|---|
PreferredVideoFrameWidth | DWord | 800 2048 1920 |
Px mínimo px px máximo px predeterminados |
PreferredVideoFrameHeight
El valor predeterminado de PreferredVideoFrameHeight es 0, que se interpreta como la altura más pequeña emparejada con PreferredVideoFrameWidth. De manera similar a PreferredVideoFrameWidth, establecer la altura de fotograma a una altura grande puede aumentar la utilización de la CPU y el consumo de batería, con muy poco beneficio.
Nombre del valor | Tipo de valor | Valor | Notas |
---|---|---|---|
PreferredVideoFrameHeight | DWord | 0 | Valor predeterminado: menor altura emparejada con anchura |