Compartilhar via


Configuração avançada do scanner de código de barras

Cuidado

Esses padrões são definidos após testes extensivos para otimizar um equilíbrio entre o desempenho da decodificação e a utilização da CPU, sem sacrificar a duração da bateria. Alterar esses valores pode não apenas aumentar ou diminuir o desempenho da verificação, mas também afetar o desempenho geral do sistema, consumindo mais ciclos de CPU e diminuindo a vida útil da bateria. Tenha cuidado e teste o impacto de cada configuração alterada completamente.

As configurações que controlam o comportamento do decodificador de código de barras do software são armazenadas no registro do sistema em HKLM\Software\Microsoft\PointOfService\InboxDecoder. Se você não vir nenhuma configuração gravada no Registro nesse local, isso significa que elas estão seguindo as configurações padrão definidas aqui.

Habilitar/Desabilitar

É possível desativar o decodificador de software para impedir a enumeração como um scanner de código de barras virtual usando essa configuração do Registro. A desativação do descodificador de software não afetará a utilização da câmara para outros fins. É bom lembrar que os aplicativos podem fazer suposições de que o decodificador está sempre disponível, portanto, certifique-se de testar os cenários que dependem totalmente do acesso à câmera se você desabilitar o decodificador.

Nome do valor Tipo de valor Valor Observações
Habilitar DWord 1
0
Habilitado
Desabilitado

MinimumQuietTimeMilliseconds

MinimumQuietTimeMilliseconds define um período em que o decodificador de código de barras da câmera não deve ver um código de barras após uma leitura bem-sucedida. Isso evita que uma tentativa de adquirir um único código de barras retorne vários resultados para o mesmo item escaneável. Mover o código de barras para fora da vista e voltar para a exibição irá ler o código de barras com êxito novamente. Reduzir esse valor pode fazer com que o decodificador retorne vários resultados para um único item escaneável.

Nome do valor Tipo de valor Valor Observações
MinimumQuietTimeMilliseconds DWord 1200 ms padrão

PreferredVideoFrameRate

O padrão PreferredVideoFrameRate é definido em 5 quadros por segundo para equilibrar o desempenho com a utilização da CPU e o consumo de bateria. Aumentar o número de quadros por segundo pode consumir significativamente mais ciclos da CPU e consumo de bateria. Reduzir o valor abaixo de 5 quadros por segundo pode afetar o desempenho da varredura.

Nome do valor Tipo de valor Valor Observações
PreferredVideoFrameRate DWord 1
30
5
fps mínimo
fps máximo
fps padrão

PreferredVideoFrameWidth

PreferredVideoFrameWidth por padrão é definido como 1920 pixels. Aumentar a profundidade de pixels pode exigir mais ciclos de CPU e consumo de bateria para decodificar quadros digitalizados. Diminuir a profundidade do pixel pode reduzir os ciclos da CPU, no entanto, também reduzirá a taxa de detecção.

Nome do valor Tipo de valor Valor Observações
PreferredVideoFrameWidth DWord 800
2048
1920
px mínimo
px máximo
px padrão

PreferredVideoFrameHeight

O padrão de PreferredVideoFrameHeight é definido como 0, que é interpretado como a menor altura emparelhada com o PreferredVideoFrameWidth. Semelhante ao PreferredVideoFrameWidth, definir a altura do quadro para uma altura grande pode aumentar a utilização da CPU e o consumo de bateria, com muito pouco benefício.

Nome do valor Tipo de valor Valor Observações
PreferredVideoFrameHeight DWord 0 Padrão: menor altura emparelhada à largura