Qué código de barras usar: EAN-13, UPC-A, Code 128 o Code 39
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 gratisCó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:
| Tipo | Lo que escribes | Dígitos impresos |
|---|---|---|
| EAN-13 | 12 dígitos, o 13 con el dígito de control | 13 |
| UPC-A | 11 dígitos, o 12 con el dígito de control | 12 |
| EAN-8 | 7 dígitos, o 8 con el dígito de control | 8 |
| Code 128 | cualquier carácter imprimible | el texto que escribiste |
| Code 39 | A–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ón | Dígito | Peso | Producto |
|---|---|---|---|
| 1 | 4 | 1 | 4 |
| 2 | 0 | 3 | 0 |
| 3 | 0 | 1 | 0 |
| 4 | 6 | 3 | 18 |
| 5 | 3 | 1 | 3 |
| 6 | 8 | 3 | 24 |
| 7 | 1 | 1 | 1 |
| 8 | 3 | 3 | 9 |
| 9 | 3 | 1 | 3 |
| 10 | 3 | 3 | 9 |
| 11 | 9 | 1 | 9 |
| 12 | 3 | 3 | 9 |
| Total | 89 |
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
- Elige el Tipo de código de barras: EAN-13, UPC-A, EAN-8, Code 128 o Code 39.
- 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.
- 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.
- Pulsa Descargar SVG para imprimir o Descargar PNG, y revisa la vista previa antes de imprimir.
- 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.


