15. Generar Código de Barras en Java y MySQL
Código de Barras
El código de barras es un código basado en la representación de un conjunto de líneas paralelas de distinto grosor y espaciado que en su conjunto contienen una determinada información, es decir, las barras y espacios del código representan pequeñas cadenas de caracteres.
Librería para generar código de barras en Java: Descargar
Tipos de Códigos de Barras:
- EAN
- Code 128
- Code 39
- Code 93
- Codabar
EAN
El código EAN más usual es EAN13, constituido por 13 dígitos y con una estructura dividida en cuatro partes:
- Código del país en donde radica la empresa, compuesto por 3 dígitos.
- Código de empresa. Es un número compuesto por 4 o 5 dígitos, que identifica al propietario de la marca. Es asignado por la asociación de fabricantes y distribuidores (AECOC).1
- Código de producto. Completa los 12 primeros dígitos.
- Dígito de control. Para comprobar el dígito de control (por ejemplo, inmediatamente después de leer un código de barras mediante un escáner), numeramos los dígitos de derecha a izquierda. A continuación se suman los dígitos de las posiciones impares, el resultado se multiplica por 3, y se le suman los dígitos de las posiciones pares. Se busca decena inmediatamente superior y se le resta el resultado obtenido. El resultado final es el dígito de control. Si el resultado es múltiplo de 10 el dígito de control será 0.

Code 128
Code 128 es un código de barras de alta densidad, usado ampliamente para la logística y paquetería. Puede codificar caracteres alfanuméricos o solo numéricos. Con este código es posible representar todos los caracteres de la tabla ASCII, incluyendo los caracteres de control.

Code 39
Code 39 es un código de barras capaz de representar letras mayúsculas, números y algunos caracteres especiales, como el espacio. Posiblemente, el inconveniente más grave de este código es su baja densidad de información pues se requiere más espacio para codificar datos en Code 39 que, por ejemplo, en Code 128.
