Estoy escribiendo algunos programas de asistencia. Cada miembro tendrá una tarjeta de identificación con un código de barras que usarán para registrarse en los eventos. ¿Cuánto tiempo debería estar el campo de código de barras en mi base de datos? Me gustaría aceptar los códigos de barras Code 39 y Code 128. Sé que estos son códigos de longitud variable, entonces, ¿a qué debería ajustar la longitud máxima?Longitud del campo del código de barras
Gracias!
EDITAR: Mis clientes utilizarán una variedad de herramientas de impresión de códigos de barras de terceros.
Corrígeme si me equivoco, pero este [artículo de wiki] (http://en.wikipedia.org/wiki/Code_128) dice que el Código 128 puede codificar todos los 128 caracteres Ascii, no es que tenga 128 caracteres . Los códigos de barras en nuestros DB son de 25 caracteres de largo y no hemos tenido ninguna queja. – tkerwood
@tkerwood tienes razón. Code128 no es el límite de la cantidad de caracteres, sino que es el conjunto de caracteres que puede codificarse. El resto de esta respuesta, re: varchar size en la base de datos es correcta. – Sean
Ahora hay [demasiadas dudas] (http://stackoverflow.com/questions/2660560/barcode-field-length/2660568#comment29063478_2660568) (incluido el mío) un límite de 128 caracteres. Entonces tal vez es hora de corregir su declaración o proporcionar una fuente para ese límite de 128 caracteres. – miroxlav