FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Gracias... ya pude
Muchas gracias, ya pude hacer funcionar el lector de codigo de barras, la verdad no es nada del otro mundo.
Lo unico que hace el aparatito es capturar los codigos de barras y enviarlos a la computadora como caracteres. por lo pronto, me lee cualquier codigo de barras que le ponga, ya lo añadí a mi sistema de mercancias. ahora lo unico que hace falta es encontrar algun programa que me ayude a realizar los codigos de barras, ya que algunos productos no lo traen. alguna recomendación???? gracias |
#2
|
||||
|
||||
hola...
aunque esto ultimo que preguntas debiera ir en otro hilo, lo que te puedo sugerir es que busques en internet el tipo de codificación que deseas utilizar para tu codigo de barras (EAN128, CODE13, etc.) y en general podras encontrar cuales son los algoritmos para generar los caracteres que debe llevar la secuencia, despues lo unico que tienes que hacer es comprarte una fuente del tipo de codigo que utilizas y al mandar a imprimir utilizar este tipo de fuente para la impresion del codigo de barras correspondiente... saludos... |
#3
|
|||
|
|||
Existe alguna forma de que independientemente de donde se encuentre la aplicación, al pasar el código de barras vaya a un lugar específico (TEdit).
Tengo un PageControl en el que en una de las pestañas realizo la lectura, mi pregunta es si estando en cualquier otra pestaña al pasar el código de barras vaya a posicionarse a la pestaña que yo le diga. gracias... |
#4
|
||||
|
||||
Cualquier lector lo unico que hace es traducir las barras impresas a caracteres y estos son enviados comunmente como si hubieran sido tecleados en el programa. Lo que quieres hacer es algo mas. Para ello tendrías que hacer lo siguiente:
Diseñar el form que contiene las pestañas para que intercepte la entrada del teclado (o sea la lectura del scanner) y por ejemplo tomar el primer caracter (o cualquier otro) para determinar que pestaña activar y una vez activada enviar el resto de la entrada del teclado. Ejemplo: Tienes 3 pestañas cada una se activa cuando el form principal recibe por ejemplo #1,#2,#3 respectivamente (recordemos que el form debe interceptar el teclado y buscar estos códigos en lo que se escribió, por lo que hay que poner la propiedad "KeyPreview" a True). Digamos ke tienes códigos de barra 1000,1001 y 1003 que corresponden a sendos artículos. De manera que codificamos el codigo de barras para que se imprima: #11000, #11001 y #21003. Cuando se lea el codigo con el scanner, si los dos caracteres inciales comienzan con #algo se cambia a la pestaña correspondiente por ejemplo si leemos #11000 cambia a la pestaña 1 y escribimos el resto como si hubiera sido tecleado '1000'. Obviamente hay que preparar el control que recibirá el 1000 tecleado. Es una idea que hay que desarrollar mas pero mas o menos es como se puede hacer. De hecho algunos scanners se configuran por medio de tarjetas con códigos de barras ya que no tienen teclado. Pero para que esto funcione necesitas codificar las barras para que incluyan el caracter de "control" de manera que solo funcionaria para códigos que imprima tu propio programa o que cumplan con alguna caracteristica. Si lo vas a usar para leer códigos cualesquiera ya impreso definitivamente no veo alguna forma de controlar las pestañas de acuerdo al código leído.
__________________
AKA "El animalito" ||Cordobés a mucha honra|| |
#5
|
|||
|
|||
Muchas gracias , la verdad es que no se me había ocurrido hacer esa "trampa", más bien me había centrado en algún evento que pudiera ejecutar el scanner.
Pondré en práctica lo que me has explicado y ya te contaré. Saludos. |
#6
|
|||
|
|||
Una duda
Ahora me surge una duda....es posible mostrar en el código de barras algo que no sea un número?? una letra un signo. Me resultaría mucho más facil que mostrar un número más ya que voy a jugar con códigos desde el 000000000 al 999999999. En el código de barras me lo muestra *000000000* ya que es el signo que quiero tomar como de control pero a la hora de la lectura por el scanner de lo pasa por el forro.
Última edición por Drahcir fecha: 10-11-2006 a las 13:12:06. |
#7
|
|||
|
|||
Solucionado
El problema es que el * el scanner lo lee como un ( por eso no me lo contemplaba el OnKeyPress.
Funciona todo a la perfección, muchas gracias AzidRain |
|
|
|