Bueno, un codigo de barras no es mas que una serie de, normalmente numeros, o letras. Habría que saber que tipo de lector de codigo de barars tienes, con el que pude jugetear yo, se conectaba al USB funcionaba como un teclado, al pasar la pistola por el codigo de barras lo leia y me mandaba directamente la secuencia leida en el textbox donde tenia el focus, "como si escribir con el teclado". Este ya aparecia decodificado.
Pues lo unico que tendrias que hacer por ejemplo, dar el focus siempre al texbox, cuando el texbox tenga los caracteres maixmos que tiene el codigo de barras, no se cuantos son, o pulsando un boton eso ya depende de cada uno, leer el contenido del texbox y hacer la consulta a la Base de Datos con esos numeros, y que esta te devuelva ya los datos que quieras.
Otro tema es generar los codigos de barras para imprimirlos en formato codigo de barras.
Para esto lo que tienes que descargar es la fuente del codigo de barras utilizado, lo instalas en tu pc, creo que era suficiente con ponerlo en la carpeta C:WINDOWSFonts y ya lo tienes como un tipo de letra
A continucacion, por ejemplo, en el texbox1 pones el numero que quieras, o el leido por la pistola, y en el segundo copias lo mismo:
texbox2.text = texbox1.text;
con la salvedad que en el segundo tienes que elegir la fuente del codigo de barras descargado.
Espero te sirva la explicación, soy algo malo para explicarme. Saludos