Tengo un cliente que quiere leer codigos de barra de su boleto bancario con su lector e introducirlos en la casilla para pagar usando banca por Internet, algo asi como Copiar y pegar pero usando el lector de codigo de barras, ya busque en Google pero no encuentro una manera sensilla de hacerlo, alguien ha intentado eso alguna vez?
Respuesta
Tienes un error conceptual, esto no se hace con software. Un lector de
código de barras, sea una pistola o sea uno que instalas en una superficie, funciona como un teclado: te envía los números que lee y envía un retorno de carro (ENTER) al final. Es decir que lo enchufas al usb y es como otro teclado. Le acercas un barcode y te escribe el número y presiona ENTER donde esté el cursor, igual que si escribieras el número en tu teclado. Vienen con un librillo con códigos de barra que sirven para configurarlo (por ejemplo, cuánto tiempo espera para leer el siguiente o si envía CR o CRLF). EAN13 es el que mejores resultados provee. El factor que más influye en el momento de leer los códigos es la luminosidad. Por ejemplo, tickets de aparcamientos suelen fallar a las horas de más sol.
El lector de codigo de barras (que es como una pistolita, los hay de varias formas,sensibilidades y distancia) copia los numeros que corresponde al codigo de barras que lee y los pega en el lugar que los esta pidiendo y solo tienes que presionar ENTER o ACEPTAR.