EAN-13 · PRODUCTO ASIGNADO
Una pequeña marca prepara su etiqueta
Introduce la base 841234567891. El resultado es 8412345678912, con control 2. La imagen representa el GTIN aportado; no demuestra que el número pertenezca a esa marca.
Generador local · 5 simbologías
Este código de barras generador convierte un valor en una simbología lineal real mediante BWIPP/bwip-js y permite descargarla como SVG vectorial o PNG de alta resolución. Admite 5 formatos: Code 128, EAN-13, UPC-A, ITF-14 y Code 39. Valida longitudes GS1, calcula el dígito Mod-10 cuando falta, conserva ceros iniciales y muestra el valor final antes de descargarlo. El texto se procesa solo en este navegador: no se envía como parámetro, registro ni consulta externa. La vista previa muestra siempre el valor normalizado. Un generador de código de barras crea el símbolo visual; no asigna un GTIN, no registra un producto y no certifica la calidad de una etiqueta impresa. En España, la asignación auténtica de identificadores comerciales parte de un prefijo de empresa de AECOC / GS1 Spain. Comprueba el archivo final con el lector, impresora, tamaño y soporte de destino.
Área de trabajo
Vista previa
La vista previa aparecerá aquí
Genera el símbolo. Cualquier cambio posterior borra el resultado para impedir que descargues por error un código correspondiente al valor anterior.
Método y estándar
La herramienta primero valida el perfil seleccionado y normaliza únicamente lo que el estándar permite. EAN-13, UPC-A e ITF-14 se mantienen como cadenas de dígitos, de modo que un cero inicial nunca desaparece. Code 39 convierte las letras minúsculas a mayúsculas y muestra ese resultado; rechaza el asterisco porque actúa como carácter de inicio y fin. Code 128 admite aquí ASCII imprimible, sin secuencias FNC, caracteres de control ni la semántica adicional de GS1-128. Después, el encoder mantenido bwip-js construye barras, zonas mudas, controles propios de la simbología y texto legible.
Para una clave GS1 sin su última cifra, el algoritmo Mod-10 recorre los dígitos desde la derecha, multiplica alternativamente por 3 y 1, suma los productos y resta el resto al siguiente múltiplo de 10. Por ejemplo, la base EAN 841234567891 produce control 2 y valor completo 8412345678912. Si introduces el valor completo con otra cifra final, la aplicación indica cuál era la esperada y no dibuja una imagen plausible pero inválida.
Validar
Longitud, caracteres y dígito de control.
Normalizar
Mayúsculas visibles y ceros conservados.
Codificar
Encoder BWIPP específico para cada formato.
Exportar
SVG vectorial o PNG rasterizado a 3×.
Casos de uso
EAN-13 · PRODUCTO ASIGNADO
Introduce la base 841234567891. El resultado es 8412345678912, con control 2. La imagen representa el GTIN aportado; no demuestra que el número pertenezca a esa marca.
CODE 128 · ALMACÉN
Con ALM-04-CAJA-127 y altura nominal 20, el valor final permanece idéntico. Code 128 aprovecha varios juegos para una codificación eficiente, pero esta salida no se presenta como GS1-128.
ITF-14 · DISTRIBUCIÓN
La base 1061414145678 se completa como 10614141456786. El encoder ITF-14 conserva su marco portador completo; aun así, hay que comprobar zonas mudas, tamaño y soporte en la impresión definitiva.
CODE 39 · INDUSTRIA
El texto pieza a-42 se convierte en PIEZA A-42 antes de descargar. La normalización no queda escondida, para que el operario pueda comparar exactamente lo impreso con el sistema de inventario.
UPC-A · ERROR DETECTADO
El UPC-A 012345000059 tiene longitud correcta, pero el control esperado para 01234500005 es 8. La herramienta muestra el error, elimina cualquier vista previa anterior y bloquea ambas descargas hasta que el valor sea válido.
Control de calidad
Un checksum correcto detecta errores de composición, pero no acredita propiedad, registro ni aceptación comercial del GTIN.
UPC y GTIN son identificadores de texto, no cantidades. Convertirlos a número modifica longitud, control y símbolo.
Si un EAN-13, UPC-A o ITF-14 ya incluye su última cifra y no coincide con Mod-10, la herramienta rechaza el valor e indica exactamente el dígito esperado.
ITF-14 exige 14 dígitos, control, zonas mudas y barras portadoras; un interleaved 2-of-5 sin marco no es equivalente.
Code 39 estándar no codifica minúsculas. Aquí el resultado en mayúsculas aparece antes de descargar y el asterisco se rechaza.
Este perfil de Code 128 rechaza tildes, emoji, comillas tipográficas y controles para evitar sustituciones invisibles entre bytes y lectores.
Un SVG matemáticamente correcto puede dejar de escanear si CSS, una mesa de trabajo o la imprenta recortan el espacio blanco lateral.
El PNG 3× usa una escala entera. Estirarlo después con interpolación difumina bordes; para maquetar a otro tamaño, conserva SVG.
Contraste, tinta, sustrato, curvatura, altura, colocación y lector influyen. Prueba la etiqueta final en el flujo real.
Al cambiar formato, valor o ajustes de renderizado se elimina el resultado anterior y se desactivan las descargas hasta generar de nuevo.
Conceptos relacionados
El GTIN identifica el artículo; EAN-13, UPC-A e ITF-14 son portadores que representan longitudes concretas. El control verifica composición, no titularidad.
Code 128 es una simbología general. GS1-128 añade FNC1 e Identificadores de Aplicación; este producto genera Code 128 ordinario y no interpreta sintaxis GS1-128.
SVG conserva barras vectoriales; PNG queda ligado a su resolución. Ninguno garantiza por sí solo dimensión X, contraste, tinta o lectura en el envase final.
Si la etiqueta acompaña datos estructurados, valida primero el documento con el validador de JSON Schema y prepara una versión legible con el formateador JSON. Así separas la calidad del registro de inventario de la generación de su identificador visual.
Selección de formato
| Formato | Datos admitidos | Control | Uso habitual | Precaución principal |
|---|---|---|---|---|
| EAN-13 | 12 base / 13 completos | GS1 Mod-10 | Venta minorista global | GTIN debe estar asignado |
| UPC-A | 11 base / 12 completos | GS1 Mod-10 | Retail norteamericano | Conservar cero inicial |
| ITF-14 | 13 base / 14 completos | GS1 Mod-10 | Cajas y agrupaciones | Marco y zona muda |
| Code 128 | ASCII imprimible, 1–80 | Control del símbolo | Inventario y logística interna | No es GS1-128 |
| Code 39 | Mayúsculas y signos limitados | Sin Mod-43 aquí | Identificación industrial | Normalización visible |
Preguntas frecuentes
No. El generador convierte un valor aportado en barras y comprueba su dígito cuando corresponde. En España, los identificadores comerciales auténticos parten de un prefijo de empresa obtenido mediante AECOC / GS1 Spain y de una asignación hecha por la empresa. Dibujar el número no lo registra ni demuestra quién es su titular.
EAN-13 y UPC-A representan GTIN de longitud fija para comercio; ITF-14 representa un GTIN de 14 dígitos para agrupaciones y distribución. Code 128 transporta referencias ASCII flexibles y Code 39 utiliza un alfabeto industrial más limitado. Elige según el sistema que asigna el valor y el lector que consumirá la etiqueta, no según su aspecto.
Los primeros 12 forman la base y el decimotercero es el control GS1 Mod-10. Si proporcionas la base, la herramienta calcula y añade el control. Si proporcionas los 13, verifica el último sin reemplazarlo en silencio; un error detiene la generación.
Un UPC es una cadena identificadora, no un número para hacer operaciones. El cero forma parte de su longitud, modifica el checksum y debe quedar en el texto legible. Este generador nunca convierte la entrada numérica a Number: mantiene exactamente ese cero en validación, vista previa y descarga.
Code 39 estándar usa mayúsculas, dígitos, espacio y pocos signos; las minúsculas se normalizan y se muestran antes de descargar. Este perfil de Code 128 se limita a ASCII imprimible. Las tildes, emoji y controles se rechazan para no fingir compatibilidad cuando lectores o sistemas podrían interpretar bytes distintos.
SVG es preferible para maquetación porque mantiene aristas vectoriales al cambiar el tamaño. PNG funciona bien a su resolución generada, pero el remuestreo puede difuminar módulos. Ningún formato garantiza por sí solo tamaño GS1, ganancia de tinta, contraste o lectura; prueba el arte final impreso con el dispositivo objetivo.
No. El control verifica la composición del identificador. La lectura también depende de zonas mudas, ancho de módulo, altura, contraste, impresión, sustrato, colocación y capacidad del lector. GS1 recomienda revisar todos esos factores sobre la etiqueta final, no solo confirmar que la imagen se ve bien en pantalla.
El marco portador forma parte de la construcción ITF-14 y ayuda a controlar efectos de impresión y lecturas parciales. Esta página usa el encoder ITF-14 específico con su marco completo predeterminado, no un ITF genérico con dos líneas decorativas. La salida todavía debe respetar las zonas mudas y dimensiones del uso final.
Fuentes autorizadas
Más calculadoras y herramientas gratuitas que podrían serte útiles