La herramienta que necesitas, lista para usar

Generador de códigos de barras

Introduzca un número de producto de 12 cifras y se calcula el dígito de control, así que el código EAN-13 se dibuja al instante. Por ejemplo, tras 541234567890 va un 8 y queda 5412345678908. Puede elegir entre 8 tipos, entre ellos ITF-14 para cajas y CODE128 para inventario y envíos, y guardar PNG, SVG o PDF con la escala de GS1 y la resolución de su impresora, en milímetros reales, o convertir varios números en una hoja de impresión. Los números se procesan solo en su navegador y no se envían a ningún servidor.

Última modificación 2026-10-23Todo el cálculo ocurre en tu navegador
Tipo de código

La franja de abajo divide el código en tramos. Señale una casilla o muévase con las flechas del teclado para marcar las barras de ese tramo en la etiqueta y ver aquí su patrón.

Resolución de la impresora (ppp)

Contraste con luz roja

Tamaño real (con zonas de silencio)
—
Ancho de barra
—
Imagen
—

Cálculo de comprobación

Última modificación 2026-10-23No guardamos lo que escribes

Criterio ROBERINLa herramienta que necesitas,
lista para usar.
  • Claro a primera vistaEntradas y resultados donde los esperas.
  • Primero el resultadoLa cifra clave va primero; el proceso solo cuando lo necesitas.
  • Pedir menosSin registro ni datos innecesarios.

Cree códigos de barras de producto, logística y libros con un solo número y con el tamaño de impresión ajustado

Un código de barras es un número dibujado con barras y espacios de distinto ancho. Este generador dibuja las barras en cuanto introduce el número y, en los tipos numéricos, calcula y añade el último dígito de control. Si elige EAN-13 e introduce el número de producto 541234567890, se añade el dígito de control 8 y queda 5412345678908; con los valores predeterminados (300 ppp, escala más cercana al 100 %, que es 102,6 %) la etiqueta mide 38,27 mm de ancho con sus zonas de silencio.

La franja de estructura bajo la etiqueta divide el código en tramos, desde la zona de silencio izquierda hasta la derecha. Al señalar una casilla, la etiqueta marca qué barras dibujan esa cifra, y el cálculo de comprobación detalla cómo se obtuvo cada dígito de control.

Cuándo conviene crear un código de barras por su cuenta

Hace falta una imagen de código de barras en más situaciones de las que parece, y cada una exige otro tipo y otra comprobación previa.

  • Envase de un producto nuevo: introduzca como EAN-13 el número que le asignó GS1 (en España, GS1 Spain, que gestiona AECOC) y entregue a la imprenta un SVG o un PDF. Esta herramienta no emite el número.
  • Cajas para un almacén: imprima como ITF-14 un GTIN-14, es decir, el número de la unidad con una cifra de nivel de embalaje delante. El dígito de control hay que recalcularlo cuando cambia la primera cifra.
  • Etiquetas de inventario, ubicación y envío: cree con CODE128 los códigos internos de letras y cifras y use el modo de varios para obtener una hoja de impresión de una vez.
  • Libros de autoedición: cree el ISBN de 13 cifras como EAN-13 y, si lo necesita, escriba el adicional de 5 cifras en su campo.
  • Imágenes para páginas web y documentos: con 96 ppp, el PNG tiene un ancho de barra que coincide justo con los píxeles de pantalla.

Cómo se usa

  1. Elija el tipo de código en las muestras de arriba. Cada muestra es un pequeño código real con su uso principal.
  2. Introduzca el número o el contenido. En los tipos numéricos, si omite el dígito de control se añade solo; si pega el número completo, se comprueba. Los espacios, los guiones y las cifras de ancho completo se arreglan automáticamente.
  3. La escala bajo la etiqueta está en milímetros reales. Fije la escala (o el ancho de barra) y la altura, y elija la resolución de la impresora que va a usar.
  4. Guarde en PNG, SVG o PDF, o copie la imagen. Si son varios números, cambie a «Varios», escriba uno por línea y descargue un PDF de hoja de impresión o un ZIP.
  5. Lea el código impreso una vez con el lector o la aplicación del móvil que se vaya a usar de verdad.
  6. Ocho tipos de código y para qué sirve cada uno

    TipoContieneLongitudControlUso habitual
    EAN-13Cifras13 cifrasMódulo 10Productos de venta (GTIN-13), ISBN de libros (empiezan por 978 o 979)
    UPC-ACifras12 cifrasMódulo 10Productos de venta de EE. UU. y Canadá (GTIN-12)
    EAN-8Cifras8 cifrasMódulo 10Envases pequeños sin sitio para 13 cifras (GTIN-8)
    UPC-ECifras8 cifrasOculto en el patrónUPC-A sin ceros para productos pequeños de EE. UU.
    ITF-14Cifras14 cifrasMódulo 10Cajas y paquetes de logística (GTIN-14)
    CODE128Letras, cifras, símbolos (ASCII)Libre (80 en esta herramienta)Módulo 103 (obligatorio)Inventario, envíos y números internos
    CODE39Mayúsculas, cifras, - . espacio $ / + %Libre (40 en esta herramienta)Módulo 43 (opcional)Etiquetas de activos y ubicaciones, sistemas antiguos
    CodabarCifras y - $ : / . +Libre (40 en esta herramienta)No se usaSistemas existentes que ya emplean Codabar

    Para una numeración interna nueva, CODE128 guarda el mismo contenido en el menor espacio, porque el juego C empaqueta dos cifras en un símbolo donde las cifras van seguidas. INV-20261023-0042, por ejemplo, ocupa en esta herramienta 17 símbolos, contando inicio, control y fin.

    El número de un código de producto se solicita aparte

    Dibujar un código y obtener el número de un producto son dos cosas distintas. El número de 13 cifras de un producto de venta (GTIN-13) empieza por un prefijo de empresa que concede la organización miembro de GS1 de cada país. En España es GS1 Spain, cuya gestión corresponde a AECOC, y las empresas que lo solicitan reciben su prefijo de ahí. Un EAN-13 inventado puede coincidir con un número que ya usa otra empresa.

    • El 84 no es el origen del producto: AECOC explica que el prefijo 84 no indica que el producto sea español, sino que la empresa está registrada en la sede española de GS1. GS1 dice lo mismo de todos sus prefijos: no identifican el país de origen. Los prefijos 840 a 849 corresponden a GS1 Spain.
    • Los libros llevan ISBN: los prefijos 978 y 979 son de la Agencia Internacional del ISBN, que aclara que, si solo quiere el ISBN en forma de código de barras, no tiene que hacerse miembro de GS1. En España el ISBN se pide a la Agencia del ISBN: los prefijos editoriales de primera asignación son de dos a seis cifras y van a continuación de 978-84.
    • Números internos: los números de existencias o de activos que se usan solo dentro de la empresa no necesitan un número de GS1. Elíjalos libremente con CODE128 o CODE39.

    Cálculo del dígito de control: tras 541234567890 va un 8

    La última cifra de un número EAN, UPC o ITF-14 es un dígito de control, que detecta una cifra mal leída o mal escrita. Tome el número sin su dígito de control, multiplique las cifras por 3, 1, 3, 1... alternando desde el extremo derecho, sume todo y reste el total del siguiente múltiplo de 10.

    5×1 + 4×3 + 1×1 + 2×3 + 3×1 + 4×3 + 5×1 + 6×3 + 7×1 + 8×3 + 9×1 + 0×3 = 102 → 110 − 102 = 8

    TipoNúmero antes del dígito de controlSuma de productosDígito de controlNúmero completo
    EAN-13 producto54123456789010285412345678908
    EAN-13 libro (ISBN)97884123456712649788412345674
    ITF-14 caja1541234567890105515412345678905
    UPC-A06141411234455061414112345
    EAN-8950108659195010861

    La fila de ITF-14 parte del número de la unidad 5412345678908, le quita el dígito de control 8 y le antepone el nivel de embalaje 1. Contando desde la derecha, cada cifra original conserva su peso y el nuevo 1 se multiplica por 3, de modo que la suma pasa de 102 a 105 y el dígito de control cambia de 8 a 5. El ISBN de esta fila es un número de muestra.

    La primera cifra de un EAN-13 no tiene barras propias. Las seis cifras de la izquierda se dibujan con dos patrones, L (impar) y G (par), y el orden en que se usan representa la primera cifra. En 5412345678908 la primera cifra es 5, así que las seis de la izquierda siguen el orden L G G L L G y las seis de la derecha usan siempre R. El cálculo de comprobación bajo el código también muestra este orden.

    Tamaño de impresión: escala, ancho de barra, altura y zonas de silencio

    El tamaño de un código lo fija X, el ancho de la barra más estrecha. En EAN y UPC, una X de 0,330 mm equivale al 100 %. Con ese tamaño, un EAN-13 mide 37,29 mm de ancho con las zonas de silencio y sus barras miden 22,85 mm de alto. Al cambiar el tamaño, cambie el ancho y la altura en la misma proporción.

    TipoIntervalo de X (objetivo)Altura de barras (con X objetivo)Zonas de silencio izquierda, derecha
    EAN-13, UPC-A0,264 a 0,660 mm (0,330)22,85 mmEAN-13 11X, 7X; UPC-A 9X, 9X
    EAN-80,264 a 0,660 mm (0,330)18,23 mm7X, 7X
    UPC-E0,264 a 0,660 mm (0,330)22,85 mm9X, 7X
    ITF-140,495 a 1,016 mm (0,495)Al menos 31,75 mm10X, 10X más barras de contorno
    CODE128GS1 no fija un intervalo (esta herramienta usa 0,33)Esta herramienta usa 15 mm10X, 10X

    Los rangos de EAN y UPC de la tabla son para productos que solo se leen en la caja (tabla de especificación 1 de GS1). Si el código también se lee en la distribución general (tabla 3), la X es de 0,495 mm como mínimo (objetivo 0,660 mm, escala del 150 al 200 %) y la altura de barras de un EAN-13 es de 34,28 mm como mínimo con esa X mínima.

    Una impresora solo coloca puntos enteros, por lo que el ancho de barra acaba siendo un número entero de puntos. Esta tabla muestra cómo queda un EAN-13 al 100 % con cada resolución.

    ResoluciónUn puntoPuntos por XX realEscalaAncho con zonas de silencio
    96 ppp (pantalla)0,265 mm10,265 mm80,2 %29,90 mm
    203 ppp (impresora de etiquetas)0,125 mm30,375 mm113,7 %42,42 mm
    300 ppp0,085 mm40,339 mm102,6 %38,27 mm
    600 ppp0,042 mm80,339 mm102,6 %38,27 mm

    En una impresora de etiquetas de 203 ppp, 2 puntos (0,250 mm) es más fino que el mínimo de 0,264 mm, así que 3 puntos es el tamaño más pequeño que cumple la norma. Si estira o encoge un PNG guardado en un programa de documentos, se rompe este ajuste. Coloque el PNG a su tamaño o use el SVG o el PDF, que se escalan sin deformarse. El PNG guarda la resolución elegida, de modo que los programas que leen los ppp lo abren con su tamaño real en milímetros.

    Antes de imprimir

    • Zonas de silencio: el espacio en blanco de ambos lados forma parte del código. No ponga texto, líneas ni bordes en las casillas rayadas de la franja de estructura.
    • Color: GS1 mide la calidad de impresión con luz roja de 660 nm de longitud de onda (criterio de calidad 1.5/06/660). Bajo luz roja, las barras rojas, naranjas o amarillas parecen tan claras como el fondo; use barras oscuras, como negro, azul oscuro o verde oscuro, sobre blanco o un color claro. El contraste con luz roja que aparece junto a la herramienta lo expresa en un número.
    • Altura: si reduce solo la altura de un EAN o UPC pensado para cajas registradoras, los lectores tienen dificultades para leerlo en diagonal. Si falta espacio, reduzca toda la escala.
    • Cifras: GS1 exige que las cifras de un EAN o UPC se impriman también como texto legible. Desactive las cifras solo en etiquetas internas.
    • Barras de contorno de ITF-14: ITF-14 pide barras de contorno, arriba y abajo o alrededor. Si imprime directamente sobre cartón ondulado con planchas, use una X de al menos 0,635 mm y un marco completo (4,83 mm).
    • Una lectura real: la calidad de impresión, el sangrado de la tinta y el material de la etiqueta cambian el resultado. Lea unas copias con el lector real antes de una tirada grande.

    Errores frecuentes

    • Los ceros iniciales desaparecen en una hoja de cálculo: un número como 0614141... pierde el 0 en una celda numérica. Ponga las celdas en formato de texto antes de pegarlas en el modo de varios.
    • Añadió el dígito de control a mano y falla en una cifra: si una entrada de 13 cifras da error, lo más probable es que una de las 12 primeras difiera del original. Use el botón de corregir la última cifra solo si está seguro de que el original es correcto.
    • Un número de 13 cifras en ITF-14: la herramienta trata las 13 cifras como el número de la unidad y le antepone el nivel de embalaje. Si ya tiene un número logístico de 14 cifras, introduzca las 14.
    • Un ISBN de 10 cifras: el ISBN antiguo de 10 cifras no se puede convertir en código de barras. Anteponga 978 para obtener 13 cifras y el dígito de control se vuelve a calcular.
    • Minúsculas en CODE39: el juego básico de CODE39 no tiene minúsculas, así que las letras pasan a mayúsculas. Use CODE128 si hay que conservarlas.
    • Usar una captura de pantalla: una captura emborrona el ancho de las barras para ajustarlo a los píxeles de la pantalla. Use el archivo de los botones de guardar.

    Límites

    • Esta herramienta dibuja códigos de barras. No emite GTIN ni ISBN y no puede comprobar si un número está registrado.
    • No crea códigos 2D como QR o Data Matrix, ni identificadores de aplicación (AI) y FNC1 de GS1-128, GS1 DataBar o códigos postales. Para códigos QR, use un generador de códigos QR.
    • CODE128 solo acepta los 95 caracteres ASCII imprimibles. No se pueden introducir caracteres de control, caracteres extendidos (FNC4) ni otras escrituras.
    • Las cifras legibles se dibujan con una fuente de estilo Helvetica o Arial. GS1 recomienda OCR-B, pero también admite otra fuente fácil de leer.
    • La hoja de impresión tiene una disposición fija con márgenes de 10 mm y 4 mm entre casillas. Para ajustarse con exactitud a las casillas de un papel de etiquetas comercial, use una impresora de etiquetas o un programa de etiquetas.
    • El contraste con luz roja es una estimación calculada con los valores de color de pantalla. La tasa real de lectura depende de la tinta, el papel y el método de impresión.

    Base: los tamaños, las zonas de silencio, las alturas, los códigos adicionales y las reglas de ITF-14 siguen las especificaciones generales de GS1, versión 26.0 (enero de 2026); los prefijos y el origen siguen la lista de prefijos de GS1 y la explicación de AECOC, y los prefijos editoriales la Agencia del ISBN. La página de la Agencia Internacional del ISBN sobre los códigos de barras se consultó el 23 de octubre de 2026. Los patrones de barras se compararon con JsBarcode 3.12.1 y las imágenes guardadas se volvieron a leer con un lector de OpenCV.

    Fuentes

    Preguntas frecuentes

    ¿Puedo poner en un producto que vendo un código creado con este generador?

    Cualquiera puede crear la imagen, pero el número de un producto de venta (GTIN) debe formarse con un prefijo de empresa concedido por una organización miembro de GS1; en España, GS1 Spain, que gestiona AECOC. Un número inventado puede coincidir con el de otra empresa.

    ¿Un código que empieza por 84 es un producto fabricado en España?

    No necesariamente. AECOC explica que el prefijo 84 no indica que el producto sea español, sino que la empresa está registrada en la sede española de GS1. GS1 afirma de todos sus prefijos que no identifican el país de origen, así que un producto con 84 puede fabricarse en cualquier lugar.

    ¿Cómo se calcula el dígito de control?

    Se toma el número sin su última cifra, se multiplican las cifras por 3, 1, 3, 1... desde el extremo derecho, se suman y el total se resta del siguiente múltiplo de 10. Para 541234567890 la suma es 102, por lo que 110 - 102 = 8 y el número completo es 5412345678908.

    ¿Debo elegir EAN-13 o CODE128?

    Use EAN-13 para el número de producto que se lee en la caja de una tienda, o UPC-A para productos que se venden en EE. UU. y Canadá. Para ubicaciones de almacén, números de envío o códigos internos que mezclan letras y símbolos o varían de longitud, CODE128 es más corto y compacto. El GTIN-14 de una caja se imprime como ITF-14.

    ¿Se puede crear un código de barras con texto con tildes o en otros alfabetos?

    No con estos tipos unidimensionales. CODE128 solo guarda caracteres ASCII, que no incluyen las letras con tilde ni la eñe, y EAN, UPC e ITF-14 solo guardan cifras. Para texto con tildes, otros alfabetos, frases o direcciones, use un código QR.

    ¿Qué tamaño debo darle al imprimirlo?

    En EAN-13, la X objetivo de GS1 (la barra más estrecha) es de 0,330 mm y equivale al 100 %. A ese tamaño el ancho con las zonas de silencio es de 37,29 mm y la altura de barras, de 22,85 mm. La X puede variar de 0,264 a 0,660 mm (del 80 % al 200 %), y la altura se cambia en la misma proporción. Si recorta solo la altura, la lectura en diagonal se complica. Si el mismo código también se lee en almacenes y centros de distribución, GS1 pide una X de 0,495 mm (150 %) como mínimo.

    ¿Qué es el pequeño código de 5 cifras junto al código de un libro?

    Es un código adicional. Las especificaciones de GS1 prevén adicionales de 2 y 5 cifras para publicaciones periódicas y libros. En esta herramienta, elija EAN-13 y escriba las 2 o 5 cifras en el campo de número adicional.

    ¿Por qué el tamaño impreso cambia un poco en una impresora de etiquetas?

    Una impresora solo coloca puntos enteros, así que el ancho de barra es un número entero de puntos. En una de 203 ppp, 0,330 mm son unos 2,6 puntos; la herramienta usa 3 puntos (0,375 mm, 113,7 %) y muestra el tamaño real. Si se estira una imagen guardada, el ancho de las barras queda irregular; elija primero la resolución de la impresora y luego guarde.