Simbologías de código de barras y cómo codificarlas
Qué hace este generador
Un código de barras condensa una cadena corta —un código de producto, un SKU, un número de lote— en un patrón de barras y espacios que un escáner puede leer. Este generador convierte el valor que escribas en ese patrón mediante la biblioteca JsBarcode y dibuja el resultado como un SVG en tiempo real. Abarca ocho simbologías: Code 128, Code 39, EAN-13, EAN-8, UPC, ITF-14, MSI y Pharmacode, cada una con sus propias reglas de codificación. El modo Auto Detect analiza lo que introduces y elige una simbología compatible cuando no tienes claro cuál corresponde.
Además de las barras, controlas el ancho de barra, la altura, los márgenes, el color de línea y de fondo, y el valor legible que se imprime debajo. Cuando el diseño te convence, descárgalo como PNG para el uso diario o cópialo como SVG para trabajos de impresión que deben mantenerse nítidos a cualquier tamaño.
Elegir la simbología adecuada
El formato que elijas depende de dónde se vaya a escanear el código. Code 128 es la opción versátil para etiquetas internas porque codifica todo el conjunto ASCII, letras y símbolos incluidos. Code 39 sigue presente en entornos industriales y de defensa donde abundan los escáneres antiguos. Para lo que se vende en tienda entran las simbologías de retail: EAN-13 y EAN-8 para productos internacionales, UPC para Estados Unidos. ITF-14 identifica cajas de envío, MSI aparece en etiquetas de estanterías de almacén y Pharmacode es el estándar dedicado al envasado farmacéutico.
Un ejemplo concreto
Introduce 590123412345 y elige EAN-13. La simbología espera doce dígitos más un decimotercer dígito de control calculado a partir de los doce primeros. Si tu valor no cuadra, la herramienta indica el dígito de control correcto en lugar de dibujar un código inválido, de modo que puedas corregirlo antes de imprimir. Pharmacode se comporta de otra manera: solo admite un número entre 3 y 131070 y rechaza cualquier valor fuera de ese margen.
Notas y casos límite
Cada simbología impone sus propias reglas de longitud y de caracteres: EAN-8 pide de siete a ocho dígitos, MSI solo acepta dígitos y Code 39 admite A–Z, 0–9 y unos pocos símbolos. Cuando la entrada rompe una regla, un mensaje en línea nombra el problema, ya sea un carácter no válido, una longitud incorrecta o un dígito de control erróneo. También puedes ocultar el valor impreso, alinearlo a la izquierda, al centro o a la derecha, y ajustar el tamaño de fuente cuando la etiqueta debe caber en un espacio reducido.