Leitores de código de barras aprimorados com JavaScript
LarLar > blog > Leitores de código de barras aprimorados com JavaScript

Leitores de código de barras aprimorados com JavaScript

Jun 25, 2023

Um programa de computador projetado para entrada de dados, incluindo números de faturas, números de série e etiquetas de embalagens, pode aceitar dados de duas maneiras. O primeiro é com entrada manual no teclado e o segundo é com leitor de código de barras. Você sempre pode digitar dados, mas isso é muito lento e tedioso, especialmente se você tiver que processar centenas ou milhares de pedidos por dia.

Leitores de código de barras com interface de teclado USB podem fazer toda a entrada de dados para você. Os dados ainda são impressos na papelada, normalmente diretamente abaixo do código de barras, no caso improvável de falha do leitor de código de barras. Ou, para que um usuário possa confirmar visualmente que possui a etiqueta correta sem precisar digitá-la. Os leitores de código de barras eliminam erros comumente associados à entrada normal do teclado e aceleram o processamento do pedido por um fator de 100.

Os leitores de código de barras ainda têm a capacidade de adicionar chaves adicionais antes ou depois dos dados do código de barras. Usar um prefixo pode levar você à posição correta na tela. Você pode usar um sufixo como a tecla ENTER para começar a processar um pedido.

Adicionar um caractere de prefixo ou sufixo aos dados do código de barras não é novidade. Com o passar dos anos, ele foi expandido de um ou dois caracteres para um número ilimitado de caracteres que você pode adicionar em qualquer lugar da string de saída. Você pode até dividir os dados do código de barras em partes para que possam ser formatados corretamente em diferentes locais de entrada na tela.

A imagem tridimensional é um método diferente de imagem, mais limitado em algumas áreas e mais capaz em outras.

O método de imagem 3D não produz escala de cinza ou informações de cores, embora imagens convencionais possam ser adicionadas para conseguir isso.

Hoje, a imagem 3D geralmente é usada apenas quando é necessário fazer coisas que são impossíveis ou difíceis de fazer com a imagem convencional.

Ferramentas de configuração simples podem não ser poderosas o suficiente para realizar toda a manipulação de dados necessária para seu aplicativo. Leitores de código de barras mais avançados possuem um mecanismo JavaScript integrado que pode executar muitas tarefas exigidas pelo usuário. Além da leitura padrão dos dados do código de barras, o software pode analisar informações como a posição do código de barras durante a leitura, a orientação do código e qual tipo de código de barras está sendo usado. Até vários códigos de barras podem ser lidos e analisados ​​ao mesmo tempo. Com base em todas as informações adicionais coletadas pelo leitor de código de barras, o código JavaScript pode tomar decisões sobre o que fazer com os dados. Você deve lembrar que os leitores de código de barras mais avançados são, na verdade, geradores de imagens de código de barras. Eles tiram uma foto do código de barras e depois o decodificam. Os lasers foram substituídos por LEDs extremamente potentes e uma câmera CMOS.

Aqui estão alguns exemplos de como você pode programar um leitor de código de barras usando JavaScript. Eu predefini no JavaScript certas teclas do teclado, incluindo ENTER, F10, ALTK e TAB. Por exemplo, se um TAB em JavaScript for usado, a saída do leitor de código de barras seria equivalente a pressionar a tecla TAB no teclado. A tecla ALTK é, na verdade, um pressionamento duplo de tecla, onde a tecla ALT é pressionada e a tecla K é pressionada.

Definir como os códigos de matriz de dados são usados

Um código Data Matrix pode ser usado para rastrear os números de série de produtos individuais. Nesse caso, o usuário pode querer apenas passar esses dados e adicionar uma simples tecla ENTER no final da string.

//se os dados forem de uma simbologia de código de barras Data Matrix

if(decodificação.simbologia == 31)

{

//Passa os dados e adiciona uma tecla ENTER como sufixo

decodificar.dados = decodificar.dados + ENTER;

decodificação de retorno;

}

Defina o que fazer ao ler um código de barras com os dados “F10”

Um sistema de armazenamento pode ser configurado usando uma folha digitalizada para que o usuário nunca precise tocar no teclado. Portanto, neste caso, se um código de barras linear do tipo “3 de 9” for lido e os dados nesse código de barras forem exatamente “F10”, então uma tecla F10 será pressionada.