question

Como software de leitura de codigo de barras e conectado ao leitor de codigo de barras e como ele funciona?

Eu quero saber como software de leitura de código de barras é conectado ao hardware e como o software funciona para nos dar a leitura. Que tipo de tecnologia ou linguagem que ele usa para ler o código de barras e como ele armazena dados em PC?
resposta Resposta
Atualmente existem quatro tipos diferentes de leitores de código de barras disponíveis. Cada um usa uma tecnologia ligeiramente diferente para leitura e decodificação de um código de barras. Há caneta tipo leitores (por exemplo, varinhas de código de barras), scanners laser, leitores CCD e baseada na câmera.

Caneta tipo leitores e Scanners Laser

Leitores de tipo caneta consistem de uma fonte luminosa e um diodo foto que são colocadas lado a lado na ponta de uma caneta ou Varinha mágica. Para ler um código de barras, você arraste a ponta da caneta sobre todas as barras em uma constante movimento mesmo. As medidas de diodo foto a intensidade da luz refletida volta da fonte de luz e gera uma forma de onda que é usada para medir a largura das barras e espaços em código de barras. Barras escuras em código de barras absorvem luz e espaços em branco refletem a luz para que a forma de onda de tensão gerada pelo diodo foto é uma duplicata exata do bar e espaço padrão em código de barras. Esta forma de onda é decodificada pelo scanner em uma maneira semelhante para os pontos de código Morse maneira e traços são decodificados.

Scanners laser funcionam da mesma maneira como leitores de tipo de caneta, exceto que eles usam um feixe de laser como a fonte de luz e normalmente empregam um espelho basculante ou um prisma rotativo para analisar o feixe de laser e para trás entre o código de barras. A mesma coisa com o leitor de tipo de caneta, um diodo foto é usado para medir a intensidade da luz refletida volta de código de barras. Em leitores de caneta e scanners laser, a luz emitida pelo leitor é ajustada para uma frequência específica e o diodo foto é projetado para detectar apenas esta mesma luz de frequência.

Caneta tipo leitores e scanners laser podem ser adquiridos com diferentes resoluções para poderem ler códigos de barras de tamanhos diferentes. A resolução do scanner é medida pelo tamanho do ponto de luz emitida pelo leitor. O ponto de luz deve ser igual ou ligeiramente menor que a largura do elemento mais restrita ("X" dimensão). Se o ponto é maior do que a largura da barra mais restrita ou espaço, então o ponto sobrepor duas ou mais barras de cada vez, causando o scanner para não ser capaz de distinguir claramente as transições entre barras e espaços. Se o ponto é muito pequeno, podem ser interpretados quaisquer pontos ou espaços vazios nos bares como áreas claras também fazer um código de barras ilegível. O mais comumente usado x dimensão é 13 mils (aproximadamente 4 pontos de impressora em uma impressora de 300 DPI). Porque esta dimensão x é tão pequeno, é extremamente importante que o código de barras é criado com um programa que cria gráficos de alta resolução (como B-Coder).

Leitores CCD

Leitores CCD (dispositivo de carga acoplada) usam uma matriz de centenas de pequenos sensores de luz alinhados em uma linha na cabeça do leitor. Cada sensor pode ser pensado como um diodo única foto que mede a intensidade da luz imediatamente em frente do mesmo. Cada sensor de luz individual no leitor CCD é extremamente pequeno e porque existem centenas de sensores alinhados em uma linha, um padrão de voltagem idêntico para o padrão em um código de barras é gerado no leitor medindo seqüencialmente as tensões entre cada sensor na linha. A diferença importante entre um leitor CCD e uma caneta ou laser scanner é que o leitor CCD é medir luz ambiente emitida de código de barras Considerando que scanners laser ou caneta medem a luz refletida de uma frequência específica originários do scanner propriamente dito.

Leitores baseados na câmera

O tipo de quarto e mais recente do leitor de código de barras atualmente disponível são baseados em câmera leitores que usam uma pequena câmera de vídeo para capturar uma imagem de um código de barras. O leitor, em seguida, usa técnicas de processamento digital de imagem sofisticada para decodificar o código de barras. Câmeras de vídeo usam a mesma tecnologia de CCD como em um CCD bar code reader, exceto que em vez de uma única linha de sensores, uma câmera de vídeo tem centenas de linhas de sensores dispostos em um bidimensional matriz para que eles podem gerar uma imagem.

São fatores que tornam a um código de barras legível: um contraste de impressão adequado entre as barras claras e escuras e ter todos os bar e espaço dimensões dentro das tolerâncias para a simbologia. Também é útil ter sharp bar bordas, poucos ou nenhum manchas ou vazios, uma superfície lisa e claras margens ou "zonas tranquila" em ambas as extremidades do símbolo impressa.

A interface de um leitor de código de barras para um PC

Todos os programas de aplicação suportam para leitura de código de barras, enquanto você tem o equipamento certo. Leitores de código de barras são disponíveis com dois tipos de saída - saída "Cunha de teclado" ou saída RS232. Os leitores de código de barras com saída de Cunha teclado Ligue directamente à porta do teclado no seu PC e também fornecem um conector de antena para que você pode conectar seu teclado ao mesmo tempo. Quando você digitaliza um código de barras com a Cunha de teclado bar code reader, os dados vão ao computador como se ele foram digitado no teclado. Isso torna extremamente fácil para o leitor de código de barras para qualquer aplicativo que é escrito para aceitar dados de teclado da interface.

A interface de Cunha de teclado é extremamente simples no entanto tem alguns inconvenientes. Se você bater um código de barras, o cursor tem que ser no campo correto da correcta aplicação caso contrário que você acaba lendo dados de código de barras em qualquer aplicativo tem o foco. Como você pode imaginar, isso pode causar todos os tipos de problemas potenciais. A saída de teclado também é limitada em que você não pode modificar os dados de qualquer forma antes de enviá-lo para o programa que receberá os dados. Por exemplo, se for necessário para analisar uma mensagem de código de barras em várias partes ou remover alguns de uma mensagem de código de barras ou adicionar um carimbo de data ou hora não seria capaz de com um leitor de Cunha teclado normal.

A outra opção de saída possível é obter um leitor de código de barras com uma interface RS232 ou "Serial". Com esses tipos de leitores de código de barras, você ligar o leitor a uma porta serial disponível na parte de trás do seu PC. Você, em seguida, seria necessário um programa chamado uma cunha de"Software" para pegar os dados da leitora de código de barras e alimentá-lo para o aplicativo onde você deseja que os dados para ir. A desvantagem desta abordagem é que é um pouco mais complexa, porém você ganha muito mais controle sobre como e onde seus dados termina quando você ler um código de barras.

Nossa linha de produtos WinWedge destina-se apenas para esta finalidade. WinWedge é um programa executável que pode passar dados seriais e voltar para outros programas usando qualquer DDE (Dynamic Data Exchange) ou por conversão de dados seriais entrados pressionamentos de tecla (ou seja, animais o buffer do teclado com a entrada de dados serial). Com WinWedge, você pode controlar exatamente onde os dados vão no aplicativo de destino e você também pode executar todos os tipos de modificações nos dados antes de ser enviado para o aplicativo, incluindo análise ou traduzindo os dados, bem como adicionar pressionamentos de teclas adicionais ou carimbos de data e hora para os dados.

WinWedge é extremamente fácil de usar e foi projetado para ter até você e executando o envio e recebimento de dados seriais diretamente de dentro de seu aplicativo em apenas alguns minutos. Porque WinWedge pode passar dados usando DDE, você pode configurar seu aplicativo para garantir que os dados de código de barras vai sempre onde é suposto para ir e você pode também ter seu aplicativo executando em segundo plano e ainda aceitar a entrada de código de barras enquanto você executa algum outro programa em primeiro plano. WinWedge é sem dúvida a maneira mais eficiente para fazer a interface de um leitor de código de barras para um PC com o mínimo de esforço.

ComentáriosComentários
Acho que a resposta não está correta ou que você gostaria de acrescentar mais
alguma informação? Envie o seu comentário abaixo..

Guest


HTML não é permitido!

Image Code

Digite os caracteres que aparecem na imagem por isso sabemos que você é humano!

Receber um email quando alguém acrescenta outro comentário a esta pergunta


Topo da página


Home  Terms
Copyright © Accelerated Ideas 2005-2024
All rights reserved