araç köşesi

Generador de códigos de barras (EAN-13, UPC-A, Code 128, ITF-14 y más)

Cree nueve tipos de código de barras y descárguelos en PNG o SVG vectorial

Sus datos se quedan con usted. La conversión ocurre dentro del navegador; no se envía nada a ningún servidor.

Cómo funciona

Elija el tipo de código de barras y escriba el número en el panel izquierdo; las barras se dibujan mientras escribe. Para el EAN-13 bastan 12 dígitos: la herramienta calcula el decimotercero, el dígito de control, lo añade y dice en la línea de resultado cuál añadió — con 750123456789 obtiene 7501234567891. Si escribe los 13, el dígito de control se verifica; si no coincide, no se genera ningún código de barras y se le indica cuál es el número correcto, porque un código corregido en silencio es más peligroso que ninguno. El EAN-8 pide igualmente 7 u 8 dígitos, el UPC-A 11 o 12 y el ITF-14 13 o 14. Para un código con letras elija Code 128: los códigos de estante e inventario como ESTANTE-A12 o ALMACEN-0047 son de ese tipo, y si escribe un número de envío de 20 dígitos la herramienta pasa sola al subconjunto C, codifica los dígitos de dos en dos y el código sale casi la mitad de ancho. Elija el formato según el destino: PNG para la pantalla o un documento de Word, SVG para imprimir etiquetas — el SVG es un dibujo, así que por mucho que lo amplíe los bordes de las barras siguen nítidos. Ajuste la altura de las barras al lector que vaya a usar; 120 píxeles bastan para un lector de mostrador y una etiqueta de caja leída de lejos pide más. Deje activados los dígitos debajo de las barras: ahí mira quien tenga que teclear el número. El margen blanco de los dos lados (la zona muda) es parte del código de barras y viene dentro del archivo; nunca deje que una línea o una palabra se meta en él. Todo ocurre en su navegador y su número no se envía a ningún servidor.

Esta herramienta también se busca como generador de codigo de barras, crear codigo de barras, codigo de barras ean 13, codigo de barras gratis, generador code 128, codigo de barras para producto.

¿Qué es EAN-13?

El EAN-13 es el código de barras de 13 dígitos que ve impreso en los productos de las tiendas. Los dos o tres primeros dígitos señalan el organismo nacional que asignó el número, la parte central identifica a la empresa y al producto, y el último dígito es el de control. Las barras ocupan 95 módulos de ancho y un separador central las parte en dos mitades; gracias a esa simetría el lector lee el código aunque usted lo sostenga al revés. Cada país tiene su rango de prefijos GS1: España usa 840 a 849 y México usa 750.

¿Qué es Code 128?

Code 128 lleva letras y signos de puntuación además de dígitos; es el estándar del uso interno, desde las etiquetas de mensajería hasta los estantes del almacén. Su longitud no es fija: el código de barras crece con su código. La simbología tiene tres subconjuntos y esta herramienta usa dos, cambiando entre ellos por sí misma: el subconjunto B codifica el espacio, los dígitos, las letras latinas sin acento y la puntuación básica, mientras que el subconjunto C comprime los dígitos de dos en dos, por lo que un número de envío largo se imprime casi la mitad de ancho. Las letras acentuadas, la ñ y los emojis no pertenecen a ningún subconjunto y se rechazan.

¿Qué es Dígito de control?

El dígito de control es el último número del código de barras y se calcula a partir de todos los anteriores: los dígitos se multiplican alternadamente por 3 y por 1 de derecha a izquierda, se suman, y el número que completa la suma hasta la decena siguiente es el dígito de control. Su trabajo es atrapar lecturas erróneas: si un dígito se lee mal, la cuenta no cuadra y el lector rechaza el código, así en la caja no pasa el producto equivocado. Esta herramienta lo calcula cuando falta, lo verifica cuando usted da el número completo y muestra el valor correcto cuando no coincide.

¿Qué es Zona muda (quiet zone)?

La zona muda es el margen blanco obligatorio a ambos lados de las barras; no es adorno, es parte del código. El lector reconoce dónde empieza y dónde termina el código gracias a ese vacío regular: un marco pegado al borde, un fondo de color o un texto vecino que lo invade vuelve el código ilegible. En un EAN-13 debe medir 11 módulos a la izquierda y 7 a la derecha. Esta herramienta incluye el margen dentro del PNG: mientras usted no recorte el archivo, la regla se cumple sola.

¿Qué es ITF-14?

ITF-14 es el código de barras de la caja, no del artículo: al EAN-13 del producto que contiene se le antepone un indicador de embalaje hasta llegar a 14 dígitos, y ese número va en la etiqueta de la caja. El ITF del nombre viene de Interleaved 2 of 5, que codifica los dígitos de dos en dos entrelazándolos: por eso la cantidad de dígitos siempre es par y la misma información cabe en un símbolo más estrecho. Como se lee de lejos y sobre cartón corrugado, se imprime grande y con un marco grueso.

¿Qué es SVG?

El SVG guarda la imagen como instrucciones de dibujo y no como puntos: dentro del archivo dice «un rectángulo negro de aquí hasta aquí». Por mucho que lo amplíe, el borde de las barras sigue nítido, porque el archivo se vuelve a dibujar en cada tamaño; y como un código de barras se lee por sus bordes, esa es la elección correcta para imprimir etiquetas. Los programas de etiquetado, Illustrator e Inkscape abren el SVG directamente; para Word y el correo, el PNG da menos problemas.

¿Qué diferencia hay entre un código de barras y un código QR?

El código de barras es unidimensional: la información vive solo en el grosor horizontal de las barras; la altura no lleva nada — un código más alto solo ayuda a que el haz del lector lo enganche. Lo que transporta es corto: 13 dígitos en el EAN-13, una línea de código en el Code 128. El nombre del producto, su precio y su inventario no están dentro del código: están en la base de datos que busca ese número. El código QR es bidimensional: guarda información a lo ancho y a lo alto, transporta cientos de caracteres — una dirección web, un texto — y sigue leyéndose aunque una parte se ensucie, gracias a su corrección de errores. En resumen: el código de barras es un número de identidad; el código QR es el contenido mismo. Etiqueta de producto, estante y caja → código de barras; llevar a alguien a una página → código QR.

¿Qué tipo elegir?

La elección depende de quién leerá el código. Las cajas y las bases de productos esperan un EAN: si el código debe reconocerse como «producto» al pasar por el lector, el EAN-13 es el tipo correcto. Cuando el envase es demasiado pequeño para un EAN-13 (bolsita, caja pequeña), el EAN-8 hace el mismo trabajo con 8 dígitos.

Si usted arma su propio sistema — número de estante, código de caja, etiqueta de equipo — elija Code 128. Como admite letras, el código queda legible para una persona (ALMACEN-A12, ESTANTE-0047), su longitud es libre y no necesita pedirle número a nadie. Es además el tipo que usan la mayoría de los programas de transporte y almacén.

El código de barras impreso en una caja no es el del artículo que contiene: para la caja elija ITF-14, y su número se deriva del EAN-13 del producto. Si duda entre Code 128 y Code 39 para su propio sistema, elija Code 128: imprime la misma información bastante más estrecha; reserve Code 39 para cuando un lector o un programa antiguo del otro lado lo exija.

  • Producto que se vende en tienda → EAN-13 (el número se obtiene de GS1)
  • Envase muy pequeño → EAN-8; envase estrecho para el mercado estadounidense → UPC-E
  • Producto que se vende en EE. UU. o Canadá → UPC-A
  • Caja, palé, envío → ITF-14
  • Estante de almacén, inventario, su propio código → Code 128 (el más estrecho en números largos)
  • Lector portátil antiguo, biblioteca o banco de sangre → Code 39 o Codabar
  • Llevar a alguien a una página web → no un código de barras, sino el generador de códigos QR

Para que se lea al imprimir

El error más común es estirar el código libremente en el diseño. Estrechar el código en horizontal rompe la proporción de grosor entre las barras y lo vuelve ilegible; al ampliarlo o reducirlo conserve siempre la proporción. Cambiar solo la altura no da problemas, porque la información no vive ahí.

Segundo error: comerse la zona muda. Un marco, un fondo de color o el código vecino en una plancha de etiquetas que invade el margen impide que el lector encuentre el código. Y el contraste: barras oscuras sobre fondo claro; no imprima barras negras sobre fondo rojo, los lectores de luz roja ven el rojo como blanco. Antes de reproducir la tirada, pruebe la impresión con el lector real o con una aplicación del teléfono.

Inventar su propio número: dónde se puede y dónde no

Esta herramienta dibuja las barras del número que usted escribe; no puede saber si ese número le pertenece. En uso interno no hay problema: almacén, taller, biblioteca, inventario — los números los decide usted, y la única regla es que no se repitan dentro de su propio sistema. Para esos trabajos, el Code 128 da un código más flexible y más legible.

Si el producto se venderá en una tienda, la cosa cambia: el número EAN-13 es un número registrado y se obtiene de GS1 (el organismo de su país). Un número inventado se escanea técnicamente, pero puede pertenecer al producto de otra empresa o no constar en ningún registro; por eso la mayoría de las cadenas de supermercados rechaza un código sin registro.

¿PNG o SVG? Cuál descargar

Los dos dan el mismo código de barras; la diferencia está en cómo lo guarda el archivo. El PNG está hecho de puntos, como una foto: se ve bien en pantalla, en un documento de Word y en el correo, pero muy ampliado en la imprenta el borde de las barras se escalona y el lector duda. El SVG está hecho de instrucciones de dibujo; se lo entrega a su programa de etiquetas y lo lleva al tamaño que quiera con los bordes nítidos.

Regla práctica: PNG cuando el código va a un documento o a una pantalla, SVG cuando va a la impresión de etiquetas o de envases. En el SVG las barras son vectoriales; los dígitos de debajo se dibujan con la tipografía monoespaciada de su equipo, así que una imprenta con otra tipografía puede mostrarlos distintos: las barras, y por tanto la lectura, no cambian.

Preguntas frecuentes

¿Puedo imprimir un número EAN-13 generado aquí en un producto que voy a vender?

No. Esta herramienta dibuja las barras de un número, no le asigna el número. El EAN-13 de un producto de tienda se obtiene de GS1 (cada país tiene su oficina nacional) y queda registrado a nombre de su empresa; un número sin registro puede pertenecer a otro producto. Para uso interno — estante, inventario, taller — usted elige sus números libremente.

No conozco el dígito de control, ¿qué hago?

No lo escriba. Ponga 12 dígitos para el EAN-13 o 7 para el EAN-8: la herramienta calcula el último, lo añade y dice en la línea de resultado cuál añadió. Si escribe los 13 completos, el dígito se verifica: cuando es falso, no se genera código y se muestra el número correcto.

¿Puedo codificar la ñ o letras con tilde?

No. El Code 128 se genera aquí con el subconjunto B: espacio, dígitos, letras del alfabeto inglés y puntuación básica. Si escribe una ñ, una tilde o un emoji, un aviso le dice qué carácter causa el problema. Componer los códigos en ASCII es de todos modos buena costumbre: la mayoría de los terminales antiguos tampoco muestra esos caracteres.

¿Puedo leer el código con la cámara del teléfono?

Normalmente sí, pero la aplicación de cámara integrada suele reconocer solo códigos QR; para un código de barras hace falta una aplicación lectora. La prueba más fiable antes de imprimir es el aparato que lo leerá de verdad: el lector de la caja o el terminal de inventario.

¿De qué tamaño imprimo el código de barras?

El tamaño estándar del EAN-13 es de unos 3,7 × 2,6 cm; bajar del 80 % de esa medida dispara los errores de lectura. Como la salida es un PNG, escálelo conservando la proporción, sin estrecharlo en horizontal. En un envase pequeño, pasar al EAN-8 es mejor solución que encoger el EAN-13.

¿Por qué sale tan ancho mi número de envío de 20 dígitos?

No sale ancho: con Code 128 la herramienta codifica las series largas de dígitos con el subconjunto C, de dos en dos, así que un número de 20 dígitos se imprime casi la mitad de ancho. Si aun así no cabe en la etiqueta, bajar la altura de las barras no sirve: el ancho lo marca la cantidad de dígitos; necesita un número más corto o una etiqueta más grande. Para etiquetas de caja, ITF-14 también da un resultado estrecho.

El código de barras se estropea al ampliarlo en mi programa de etiquetas. ¿Qué hago?

Elija SVG como formato y descargue ese. El SVG es un dibujo: al escalarlo las barras se vuelven a dibujar y los bordes siguen nítidos, mientras que el PNG está hecho de puntos y se escalona. Casi todos los programas de etiquetas y de diseño abren el SVG directamente. Sea cual sea el formato, nunca estreche el código de barras: si se rompe la proporción, deja de leerse.