fixmint
ES

Qué código de barras usar: EAN-13, UPC-A, Code 128 o Code 39

Por · · actualizado el 8 de noviembre de 2026 · 4 min de lectura

El código de barras adecuado depende de quién lo escanee. Un producto que se vende en tiendas necesita un número EAN-13, UPC-A o EAN-8, y esos números pertenecen a la empresa propietaria de la marca, que los asigna a través de GS1. Las tiendas los comprueban. Para tus propias etiquetas, el inventario, los envíos o los eventos, Code 128 es la opción habitual, y Code 39 es el formato más antiguo que casi todos los escáneres siguen leyendo. Todos los números EAN y UPC terminan en un dígito de control que detecta errores de lectura, y el generador de códigos de barras lo calcula por ti.

Generador de códigos de barrasNecesito un código de barras para un productoÚsalo gratis

Códigos de comercio: EAN-13, UPC-A y EAN-8

EAN-13 es el código de 13 dígitos que aparece impreso en los productos envasados de las tiendas. UPC-A es un código de 12 dígitos, que se usa sobre todo en Norteamérica. Tiene la misma estructura que un EAN-13 con un cero inicial que no se imprime, de modo que sus barras son iguales a las de un EAN-13 con ese cero delante. EAN-8 es la versión corta para envases muy pequeños, con 8 dígitos en total.

Los números de comercio los emite GS1, la organización que asigna los prefijos de empresa, y el propietario de la marca asigna los números de producto dentro de ese prefijo. Un número inventado para un producto que no es tuyo puede coincidir con un producto real, y las tiendas comprueban los números que escanean. Usa estos códigos solo para productos que los lleven de forma legítima. Para todo lo que haya dentro de tu propio negocio, usa Code 128.

La etiqueta del campo cambia según el tipo e indica cuántos dígitos debes escribir:

TipoLo que escribesDígitos impresos
EAN-1312 dígitos, o 13 con el dígito de control13
UPC-A11 dígitos, o 12 con el dígito de control12
EAN-87 dígitos, o 8 con el dígito de control8
Code 128cualquier carácter imprimibleel texto que escribiste
Code 39A–Z, 0–9, espacio y - . $ / + %el texto que escribiste

Los espacios y guiones en un número EAN o UPC se ignoran, así que 400-638-133393 y 400638133393 son la misma entrada.

Code 128 y Code 39 para tus propios códigos

Code 128 admite letras, dígitos y símbolos, por lo que encaja con números de inventario, referencias de envío y etiquetas internas. El generador acepta cualquier carácter imprimible. No admite tabuladores ni saltos de línea y muestra el mensaje «Code 128 solo admite caracteres imprimibles: sin tabuladores ni saltos de línea».

Code 39 es más antiguo y más ancho. Solo admite las letras mayúsculas de la A a la Z, los dígitos del 0 al 9, un espacio y los símbolos - . $ / + %. Las letras minúsculas se convierten en mayúsculas, así que ab-1 pasa a ser AB-1. El generador no añade un carácter de control para Code 39, por lo que el propio código no puede detectar un error de lectura. Mantén el texto corto y compara la etiqueta impresa con el registro.

El dígito de control, paso a paso

El dígito de control se calcula a partir de los demás dígitos. En los números EAN y UPC, la regla es un control módulo 10. Multiplica los dígitos alternando por 3 y por 1, suma los productos y toma la cantidad que falta para llegar al siguiente múltiplo de 10. El generador usa la misma regla, con peso 3 para el dígito situado junto al de control.

Toma los 12 dígitos 400638133393. Contando desde la izquierda, los pesos alternan 1 y 3, así que el último dígito tiene peso 3:

PosiciónDígitoPesoProducto
1414
2030
3010
46318
5313
68324
7111
8339
9313
10339
11919
12339
Total89

El total de 89 deja un resto de 9 al dividirlo entre 10, así que el dígito de control es 10 − 9 = 1. El EAN-13 completo es 4006381333931. Bajo las barras, el generador imprime 4 006381 333931, con el dígito de control como último dígito.

Si escribes un último dígito incorrecto, como 4006381333932, aparece el mensaje «El dígito de control debería ser 1». Si escribes los 13 dígitos correctos, se acepta. La misma regla da el dígito de control de UPC-A para 03600029145, que es 2, y el de EAN-8 para 9638507, que es 4. El generador imprime 036000291452 y 96385074 para esos casos.

Imprimirlo para que se escanee bien

  • Zonas libres. Un código de barras necesita espacio libre a cada lado. El generador lo añade automáticamente: 11 módulos a la izquierda y 7 a la derecha en EAN-13, 9 a cada lado en UPC-A, 7 a cada lado en EAN-8, y 10 a cada lado en Code 128 y Code 39. Un módulo es el ancho de la barra más fina. Mantén texto, bordes y color fuera de ese espacio.
  • Altura de las barras. El generador ofrece barras Corta, Normal y Alta. Las barras más altas dan a un escáner de mano más superficie a la que apuntar.
  • Contraste. El generador dibuja barras negras sobre fondo blanco. Un código impreso con tinta clara, o con tinta de color sobre una etiqueta de color, puede no escanearse. Usa barras oscuras sobre fondo claro.
  • Sin estirar. Escala el código de barras solo de forma proporcional. Un código estirado a lo ancho o aplastado cambia el ancho de sus barras, lo que puede impedir que se escanee.
  • SVG o PNG. El SVG está formado por rectángulos exactos y se ve nítido a cualquier tamaño, así que es el archivo mejor para imprimir. El PNG se dibuja con píxeles enteros por módulo, en tamaño Pequeño (2 píxeles por módulo), Mediano (3) o Grande (5). Elige Grande antes de descargar un PNG para imprimir.
  • Mostrar texto. Mantén marcada la opción Mostrar texto para imprimir los dígitos bajo las barras. Si un escáner falla, una persona puede introducir el número a mano.

Los códigos bidimensionales siguen otras reglas. El generador de códigos QR los crea, y por qué un código QR no se escanea explica su zona libre y su contraste.

Cómo hacerlo con fixmint

  1. Elige el Tipo de código de barras: EAN-13, UPC-A, EAN-8, Code 128 o Code 39.
  2. Escribe los dígitos sin el dígito de control, por ejemplo 12 para EAN-13, y el generador lo añade. También se acepta escribir los 13, siempre que el último dígito sea el correcto.
  3. Ajusta la Altura de las barras y el Tamaño del PNG, elige Grande si vas a imprimir un PNG y deja marcada la opción Mostrar texto.
  4. Pulsa Descargar SVG para imprimir o Descargar PNG, y revisa la vista previa antes de imprimir.
  5. Escanea una muestra impresa con un lector de códigos de barras o con una aplicación de códigos de barras del móvil antes de usar las etiquetas.

Casos particulares

  • Cambiar un número. Un código de barras impreso no se puede editar. Si el número es incorrecto, imprime una etiqueta nueva.
  • Copiar el número. El botón Copiar número copia el número completo con su dígito de control. En Code 128 y Code 39 copia el texto que escribiste.
  • Registros. Un código de barras solo contiene un número. Guarda un registro aparte de a qué artículo pertenece cada número.

Traducido del Original en inglés con ayuda de IA.

Comentarios

    Aún no hay comentarios. Sé el primero.

    Tu valoración (opcional)

    Tu correo nunca se muestra ni se guarda.

    Portada de The Paperoom Game Night KitThe Paperoom Game Night Kit

    Una noche de juegos imprimible de 52 páginas: bingo para fiestas, rompecabezas, juegos de mesa y batallas con lápiz y papel, además de planificador y marcadores.

    $7.00Consíguelo en GumroadEn inglés