Tipos de códigos de barras: diferencias entre EAN, UPC, Code 128, Code 39 y otros
Elegir un código de barras no consiste simplemente en seleccionar el diseño que:
se vea mejor
ocupe menos espacio
o:
tenga más barras.
Existen diferentes tipos de códigos porque no todos fueron diseñados para resolver exactamente el mismo problema.
Un producto vendido en un supermercado puede necesitar:
EAN-13
mientras que una caja utilizada dentro de un almacén puede funcionar mejor con:
Code 128
Un artículo destinado principalmente a determinados mercados de Norteamérica puede utilizar:
UPC-A
mientras que una referencia industrial interna podría identificarse mediante:
Code 39
También existen formatos como:
EAN-8
Code 93
ITF
Codabar
y:
QR
que responden a necesidades diferentes.
La diferencia no está únicamente en:
cómo se ven.
También cambia:
qué información pueden representar
cuántos caracteres aceptan
qué caracteres permiten
cuánto espacio necesitan
dónde suelen utilizarse
qué lectores los reconocen
si incorporan dígitos de comprobación
y:
qué reglas comerciales deben respetarse.
Por ejemplo:
EAN-13
está orientado principalmente a la identificación de productos comerciales.
UPC-A
cumple una función muy relacionada con retail y utiliza una estructura de 12 dígitos.
Code 128
resulta mucho más flexible para identificadores internos, inventario, almacenes y envíos.
Code 39
es común en aplicaciones industriales y permite caracteres alfanuméricos.
Por eso no existe un formato que pueda considerarse:
“el mejor código de barras para todo”.
La pregunta correcta es:
¿qué formato se adapta mejor a lo que necesito identificar?
BarcodeCreator permite trabajar con QR y ocho tipos de códigos lineales: Code 128, EAN-13, UPC-A, EAN-8, Code 39, ITF, Codabar y Code 93.
A continuación veremos:
qué diferencia a cada uno
cuándo puede utilizarse
qué información admite
qué ventajas ofrece
qué limitaciones tiene
y:
cómo elegir el formato correcto.
1. No todos los códigos de barras utilizan las mismas reglas
Aunque varios códigos lineales se parecen visualmente, internamente pueden ser completamente diferentes.
Dos símbolos pueden estar formados por:
líneas negras
y:
espacios blancos
pero utilizar reglas distintas para representar los datos.
Una simbología define aspectos como:
qué caracteres están permitidos
cómo se representan
cómo comienza el código
cómo termina
cómo se verifica
cómo debe interpretarlo el lector
y:
qué longitud puede tener.
Por eso:
EAN-13 no es simplemente un Code 128 con otro nombre.
Tampoco:
UPC-A es igual a Code 39.
Cada formato tiene su propia estructura.
GS1 distingue varias familias de símbolos y señala que EAN-13, UPC-A, EAN-8 y UPC-E pertenecen a la familia EAN/UPC, mientras que ITF-14 y GS1-128 responden a otras necesidades dentro de la cadena de suministro.
2. La primera gran diferencia: códigos comerciales e internos
Una forma sencilla de comenzar a diferenciarlos es separar dos necesidades.
Identificación comercial
Puede utilizarse cuando un producto debe circular por:
tiendas
supermercados
distribuidores
retail
o:
otros canales comerciales.
Aquí aparecen formatos como:
EAN-13
UPC-A
y:
EAN-8
Identificación interna
Una empresa puede necesitar identificar:
cajas
equipos
estantes
pedidos
lotes
documentos
activos
o:
productos internos.
Para esos escenarios pueden resultar útiles formatos como:
Code 128
Code 39
Code 93
o:
ITF
dependiendo del proceso.
3. EAN-13: uno de los formatos más reconocibles del comercio
EAN-13 es uno de los códigos que más fácilmente puedes encontrar en productos de consumo.
Su estructura contiene:
13 dígitos.
Normalmente puedes verlo impreso en:
alimentos
bebidas
cosméticos
productos domésticos
artículos de consumo
y muchos otros productos de retail.
Ejemplo:
1234567890128
BarcodeCreator describe EAN-13 como un formato destinado a:
productos comerciales y retail
y señala que trabaja con 13 dígitos, incluyendo el dígito de comprobación.
4. ¿Qué representa un EAN-13?
Un EAN-13 se utiliza para representar un identificador numérico estructurado.
No significa que dentro de las barras estén necesariamente almacenados:
el nombre del producto
el precio
el inventario
los ingredientes
o:
la descripción.
El código permite identificar la referencia.
Después un sistema puede buscar ese identificador.
Por ejemplo:
EAN
1234567890128
↓
Base de datos
1234567890128 → Café Premium 500 g
↓
Precio
RD$425
El código identifica.
El sistema aporta la información relacionada.
5. EAN-13 utiliza solamente números
Esta es una diferencia importante frente a formatos como:
Code 128
o:
Code 39.
EAN-13 está diseñado alrededor de:
datos numéricos.
No puedes utilizar un EAN-13 como:
PROD-AZUL-001
porque contiene letras.
Su estructura necesita:
13 dígitos
siguiendo las reglas correspondientes.
6. EAN-13 tiene una longitud definida
No puedes decidir que hoy tu EAN tendrá:
9 dígitos
y mañana:
17 dígitos.
EAN-13 posee:
una estructura fija.
Esto lo diferencia claramente de muchos códigos internos de longitud variable.
Por ejemplo:
EAN-13
1234567890128
Code 128
podría representar:
PROD-001
o:
ALMACEN-A-ESTANTE-25
siempre que el contenido sea compatible con la simbología.
7. El último dígito del EAN cumple una función de comprobación
EAN-13 utiliza un dígito de control.
Eso significa que:
el último número no debe elegirse arbitrariamente.
Se calcula utilizando los demás dígitos.
Por ejemplo:
123456789012?
El valor final debe corresponder al resultado de la fórmula utilizada por la simbología.
BarcodeCreator indica que valida automáticamente los códigos EAN-13 mediante sus dígitos de verificación.
8. Un EAN técnicamente correcto no equivale automáticamente a un número comercial asignado
Esta diferencia es esencial.
Puedes tener un número que:
tenga 13 dígitos
y:
posea un dígito de comprobación matemáticamente correcto.
Eso demuestra que:
la estructura puede ser válida.
No demuestra necesariamente que:
ese identificador haya sido asignado oficialmente a tu producto para distribución comercial.
Si el producto debe entrar en una cadena comercial concreta, deben respetarse también los requisitos de identificación de esa cadena.
9. UPC-A: muy relacionado con el retail norteamericano
UPC-A es otro formato de identificación comercial ampliamente conocido.
Tiene:
12 dígitos.
Ejemplo:
036000291452
BarcodeCreator lo presenta como un formato especialmente relacionado con:
retail en Estados Unidos
y su Centro de Ayuda lo describe como un código de 12 dígitos, compuesto por 11 dígitos más su comprobación.
10. La diferencia más visible entre UPC-A y EAN-13 es la longitud
UPC-A
12 dígitos
EAN-13
13 dígitos
Esto puede hacer que a primera vista parezcan sistemas muy diferentes.
Sin embargo, ambos pertenecen a:
la familia EAN/UPC
y están estrechamente relacionados dentro del sistema GS1.
11. EAN y UPC están relacionados, pero no son etiquetas intercambiables por capricho
No conviene pensar:
“mi producto tiene UPC, pero prefiero que se vea como EAN porque me gusta más”.
La elección debe responder al:
identificador utilizado
mercado
canal de venta
requisitos del distribuidor
y:
sistema donde se escaneará.
En un proyecto comercial real, la compatibilidad y las reglas del canal tienen prioridad sobre:
la apariencia del símbolo.
12. UPC-A también utiliza un dígito de comprobación
Como EAN-13, UPC-A incorpora:
un check digit.
Ejemplo:
03600029145?
El último dígito depende del cálculo aplicado sobre los anteriores.
Esto ayuda a detectar determinados errores de lectura o introducción.
BarcodeCreator incluye UPC-A entre los formatos cuya comprobación valida automáticamente.
13. EAN-13 y UPC-A están pensados para escaneo eficiente en retail
Los símbolos de la familia EAN/UPC fueron diseñados especialmente para escenarios donde es importante que el producto pueda escanearse rápidamente.
GS1 señala que EAN-13, UPC-A, EAN-8 y UPC-E son normalmente utilizados en productos que pasan por el:
punto de venta.
Piensa en una caja de supermercado.
El operador no debería necesitar:
girar el código con precisión milimétrica
escribir el número manualmente
o:
esperar varios segundos.
La rapidez de lectura forma parte de la utilidad del sistema.
14. ¿EAN-13 o UPC-A?
Una pregunta frecuente es:
¿cuál debo utilizar?
No debería responderse únicamente mirando:
qué código tiene más dígitos.
Debes comprobar:
dónde se venderá el producto
qué identificador tiene asignado
qué exige el distribuidor
qué acepta el marketplace
qué necesita el retailer
y:
qué estándar sigue tu operación.
Para productos comerciales, el canal de distribución puede ser determinante.
15. EAN-8: una alternativa más compacta
EAN-8 pertenece también a la familia EAN/UPC.
Utiliza:
8 dígitos.
Su estructura puede representarse como:
7 dígitos de información
más:
1 dígito de comprobación.
Ejemplo:
12345670
BarcodeCreator lo presenta como un formato orientado a:
productos pequeños y espacios limitados.
16. EAN-8 no significa simplemente cortar cinco números de un EAN-13
Este error puede ocurrir fácilmente.
Supongamos:
EAN-13
1234567890128
No puedes decidir:
“como mi etiqueta es pequeña, usaré 67890128”.
Eso no convierte automáticamente el valor en:
un EAN-8 válido y asignado.
EAN-8 tiene su propia estructura e identificación.
17. ¿Cuándo tiene sentido un EAN-8?
Puede ser especialmente interesante cuando el espacio físico disponible en el producto es muy reducido.
Por ejemplo:
empaques pequeños
productos estrechos
envases con poco espacio de impresión
o:
presentaciones compactas.
Sin embargo, que el empaque sea pequeño no significa automáticamente que:
debas crear un EAN-8 por tu cuenta.
Deben seguirse las reglas comerciales correspondientes.
18. Comparación rápida: EAN-13, UPC-A y EAN-8
EAN-13
13 dígitos
Uso frecuente:
productos comerciales
UPC-A
12 dígitos
Uso frecuente:
retail estadounidense y norteamericano
EAN-8
8 dígitos
Uso frecuente:
productos con espacio limitado
Los tres forman parte de un grupo especialmente relacionado con:
identificación de productos comerciales.
19. Code 128 cambia completamente el enfoque
Hasta ahora hemos hablado de códigos con una estructura numérica y longitud muy definida.
Code 128 es diferente.
Puede representar:
números
letras
y:
otros caracteres.
Por ejemplo:
SHIP001ABC
PROD-000842
LOT-2026-A15
BOX-45872
Esto lo convierte en una alternativa muy flexible para procesos empresariales.
20. Code 128 es especialmente útil para identificadores internos
Supongamos que una empresa quiere identificar sus cajas.
Podría crear:
BOX-0001
BOX-0002
BOX-0003
Ahora quiere identificar pedidos:
ORD-10025
ORD-10026
También activos:
ACT-00582
Code 128 permite trabajar con este tipo de estructuras alfanuméricas de manera mucho más natural que EAN.
BarcodeCreator identifica Code 128 especialmente con:
logística
inventarios
y:
envíos.
21. Code 128 puede representar caracteres ASCII
Una de sus ventajas es su capacidad para representar un conjunto mucho más amplio de caracteres que EAN o UPC.
BarcodeCreator indica que Code 128 admite:
caracteres ASCII
y destaca su:
alta densidad de datos.
Esto permite construir identificadores mucho más descriptivos.
Ejemplo:
WH-A-BOX-0185
22. Code 128 puede ser muy compacto para datos numéricos
Code 128 posee diferentes conjuntos de codificación.
Uno de ellos permite representar:
pares de números
de forma especialmente eficiente.
Por ejemplo, una secuencia larga de dígitos puede aprovechar esa estructura para obtener un símbolo relativamente compacto.
Esto explica por qué Code 128 resulta tan utilizado cuando se necesita combinar:
flexibilidad
con:
densidad.
23. Code 128 no exige una estructura comercial como EAN-13
Si estás trabajando con un sistema interno, puedes utilizar identificadores como:
INV-000184
sin necesitar convertirlos en:
13 dígitos
o:
12 dígitos.
Eso ofrece mucha libertad.
Pero también significa que:
tu empresa debe administrar correctamente esos identificadores.
Si dos artículos reciben accidentalmente:
INV-000184
el código no resolverá el problema por sí solo.
24. Code 128 y EAN-13 responden a necesidades diferentes
EAN-13
Ideal cuando:
existe una identificación comercial estructurada
Code 128
Ideal cuando:
necesitas flexibilidad interna
Por ejemplo:
Producto vendido en supermercado
EAN-13 puede ser apropiado.
Caja dentro del almacén
Code 128 puede ser más práctico.
Número de orden
Code 128.
Número de equipo
Code 128.
No se trata de determinar cuál:
“es mejor”.
Se trata de determinar:
para qué será utilizado.
25. Code 128 no es exactamente lo mismo que GS1-128
Esta diferencia es muy importante.
El nombre:
GS1-128
puede hacer pensar que simplemente es otra manera de decir:
Code 128.
No es así.
GS1-128 se basa en la simbología Code 128, pero incorpora reglas específicas del sistema GS1.
Entre ellas se encuentra el uso de:
FNC1
y:
Application Identifiers.
GS1 describe GS1-128 como una variante de Code 128 utilizada para representar datos estructurados mediante Identificadores de Aplicación.
26. ¿Qué permiten los Application Identifiers de GS1-128?
Permiten indicar:
qué significa cada dato.
Por ejemplo, un segmento puede representar:
GTIN
otro:
lote
otro:
fecha
otro:
número de serie.
En lugar de tener solamente una cadena sin contexto, el sistema puede interpretar:
qué representa cada parte.
Esta capacidad es especialmente útil en:
logística
distribución
salud
trazabilidad
y:
cadenas de suministro.
27. Code 39: un clásico del entorno industrial
Code 39 es otra simbología lineal ampliamente conocida.
Puede representar:
letras mayúsculas
números
y:
determinados símbolos especiales.
Ejemplo:
HELLO123
BarcodeCreator lo relaciona con:
industria e identificación.
28. Code 39 permite construir identificadores fáciles de reconocer
Por ejemplo:
TOOL-125
PART-584
RACK-A25
BOX-15
Estos valores son mucho más fáciles de interpretar visualmente que una secuencia exclusivamente numérica como:
4829510372584
En un entorno interno, esto puede ayudar a los trabajadores a comprender qué están viendo incluso antes de escanear.
29. Code 39 es menos eficiente en espacio que Code 128
Si representas exactamente la misma información en:
Code 39
y:
Code 128
es posible que Code 39 necesite:
más espacio horizontal.
Esto puede ser relevante cuando trabajas con:
etiquetas pequeñas
envases estrechos
componentes reducidos
o:
gran cantidad de información.
Por eso Code 128 suele resultar atractivo cuando la densidad de datos es importante.
30. Code 39 no utiliza obligatoriamente un dígito de control en todas las implementaciones
A diferencia de formatos comerciales como EAN y UPC, donde el dígito de comprobación forma parte fundamental de la estructura, Code 39 puede utilizar:
una comprobación opcional
dependiendo de la implementación.
Esto significa que el software y el lector deben configurarse de acuerdo con:
las reglas del sistema real donde será utilizado.
31. ¿Code 39 o Code 128?
Una comparación sencilla:
Code 39
Puede ser conveniente cuando:
el sistema existente ya lo utiliza
se necesita una simbología industrial sencilla
los datos no son demasiado largos
Code 128
Puede ser conveniente cuando:
se necesita mayor densidad
hay identificadores más largos
se requieren más caracteres
el espacio es importante
No existe una respuesta universal.
32. Code 93: una evolución más compacta de la idea de Code 39
Code 93 fue desarrollado para ofrecer una alternativa:
más compacta
que Code 39.
Permite representar información alfanumérica y utiliza una estructura de comprobación más fuerte.
BarcodeCreator incluye:
Code 93
entre los ocho formatos lineales disponibles actualmente en su plataforma.
33. Code 93 puede resultar útil cuando el espacio es importante
Imagina que tienes:
una etiqueta estrecha
pero necesitas representar:
ABC123456
Si Code 39 ocupa demasiado espacio para el diseño disponible, un formato con mayor densidad puede ofrecer ventajas.
Sin embargo, antes de cambiar de simbología debes verificar:
que tus lectores sean compatibles.
34. Code 93 utiliza comprobaciones integradas
Code 93 incorpora caracteres de control calculados.
Esto mejora la capacidad de detectar determinados errores.
Por tanto, cuando un sistema lee el símbolo, no se limita únicamente a:
detectar barras
también puede verificar:
la consistencia de la estructura.
35. ITF: Interleaved 2 of 5
ITF significa:
Interleaved 2 of 5.
Es una simbología:
numérica.
Tiene una característica particular:
los dígitos se codifican de manera entrelazada.
Esto permite obtener una densidad razonable para secuencias numéricas.
BarcodeCreator incluye ITF entre sus tipos de código disponibles.
36. ITF trabaja especialmente bien con pares de dígitos
La estructura del formato está basada en:
pares numéricos.
Esto significa que la cantidad de dígitos debe manejarse correctamente.
Cuando una implementación necesita una longitud determinada, puede utilizarse:
un cero inicial
u otra estrategia definida por el sistema.
No conviene modificar el contenido improvisadamente únicamente para:
hacer que el código se genere.
37. ITF-14 no es exactamente cualquier ITF
ITF es la simbología.
ITF-14
es una aplicación concreta utilizada dentro del sistema GS1 para representar:
14 dígitos.
GS1 explica que ITF-14 se utiliza especialmente en unidades comerciales que no pasan por el punto de venta y resulta adecuado para impresión sobre:
cartón corrugado.
38. ITF-14 es frecuente en cajas y embalajes
Piensa en una situación:
Unidad individual
Una botella de producto.
Puede llevar:
EAN-13.
Caja exterior
Contiene:
12 botellas.
La caja puede requerir otro nivel de identificación.
En determinados flujos GS1, ITF-14 puede utilizarse en este tipo de agrupaciones.
El código de la caja no debe confundirse automáticamente con:
el código de cada unidad individual.
39. ITF-14 no está pensado para el punto de venta minorista
Esto es una diferencia crítica.
GS1 indica que ITF-14 se utiliza para artículos comerciales que:
no se esperan escanear en el punto de venta.
Por eso no deberías sustituir el EAN de un producto individual de supermercado por:
ITF-14
simplemente porque te gusta más su apariencia.
40. Codabar: una simbología sencilla y especializada
Codabar es otra simbología lineal.
Puede representar:
números
y un conjunto reducido de:
símbolos.
También utiliza caracteres especiales de:
inicio y final.
BarcodeCreator lo incluye entre sus formatos disponibles.
41. Codabar tiene una historia ligada a aplicaciones especializadas
Codabar ha sido utilizado históricamente en entornos como:
bibliotecas
laboratorios
bancos de sangre
y:
sistemas antiguos de identificación.
En muchos proyectos modernos existen alternativas más flexibles.
Sin embargo, puede seguir siendo necesario cuando una infraestructura existente:
ya depende de Codabar.
42. No deberías elegir Codabar solo porque esté disponible
Que un generador incluya un formato no significa que:
sea el formato ideal para cualquier proyecto nuevo.
Antes debes preguntarte:
¿mi lector lo reconoce?
¿mi software lo espera?
¿mi industria lo requiere?
¿existe un sistema heredado que lo utilice?
La compatibilidad real es más importante que:
la disponibilidad en el menú.
43. QR es diferente porque es un código 2D
Hasta ahora hemos hablado principalmente de:
códigos lineales o 1D.
QR pertenece a otra categoría:
2D.
La información se distribuye:
horizontalmente
y:
verticalmente.
Esto permite almacenar mucha más información dentro de una superficie relativamente compacta.
44. Un QR puede contener información mucho más variada
Por ejemplo:
URL
texto
datos de contacto
configuración Wi-Fi
información estructurada
o:
otros contenidos.
BarcodeCreator describe QR como especialmente apropiado para:
URLs
texto largo
vCards
y:
Wi-Fi.
45. QR no sustituye automáticamente a EAN
Supongamos un producto que se vende en supermercado.
Podría necesitar:
EAN-13
para:
identificación comercial en caja
y además:
QR
para:
información digital.
Por ejemplo:
manual
sitio web
ingredientes
registro
promociones
o:
instrucciones.
Ambos pueden coexistir porque:
cumplen funciones diferentes.
46. La capacidad de almacenamiento cambia enormemente entre formatos
Comparemos conceptualmente:
EAN-13
Estructura fija:
13 dígitos
UPC-A
Estructura fija:
12 dígitos
EAN-8
Estructura fija:
8 dígitos
Code 39
Longitud variable y alfanumérica.
Code 128
Longitud variable y conjunto de caracteres mucho más amplio.
QR
Puede contener cantidades considerablemente mayores de información.
Esto demuestra por qué:
no existe una sola simbología para todas las necesidades.
47. Más capacidad no significa automáticamente mejor código
Podría parecer lógico pensar:
“si QR guarda más información, usaré QR para todo”.
Pero esa conclusión ignora:
compatibilidad
procesos existentes
puntos de venta
lectores
estándares
tamaño
y:
necesidades comerciales.
Un EAN-13 contiene mucha menos información que un QR.
Sin embargo, para identificar un producto en retail:
esa estructura especializada puede ser exactamente lo que necesitas.
48. La longitud del dato afecta el tamaño físico
Especialmente en códigos lineales.
Supongamos Code 128:
Dato corto
A125
Dato largo
ALMACEN-A-PASILLO-05-CAJA-002584
El segundo necesita representar mucho más contenido.
Como consecuencia:
el símbolo puede volverse considerablemente más ancho.
Por eso conviene evitar códigos internos innecesariamente largos.
49. Los códigos comerciales no deberían inventarse como códigos internos
Supongamos que necesitas identificar:
300 cajas internas.
Podrías crear:
BOX-001
BOX-002
BOX-003
con Code 128.
No necesitas necesariamente fabricar:
300 EAN-13 aleatorios.
EAN y UPC tienen una función comercial específica.
Para una referencia interna pueden existir soluciones más apropiadas.
50. Los códigos internos tampoco deberían sustituir un EAN cuando el canal comercial exige EAN
El error contrario también es posible.
Supongamos que tu producto se llama internamente:
PROD-0005
y utilizas Code 128.
Funciona perfectamente en tu almacén.
Después decides venderlo en una cadena de supermercados que necesita un identificador comercial GS1 determinado.
Tu Code 128 interno:
no necesariamente sustituye ese requisito.
Puede ser necesario mantener:
un código interno
y:
un identificador comercial
para funciones diferentes.
51. Un producto puede tener más de un identificador
Ejemplo:
SKU interno
CAM-NEG-M-001
Código comercial
EAN-13 correspondiente
Lote
LOT-260917
QR
URL de información
Cada uno responde una pregunta diferente.
El problema aparece cuando:
se mezclan sus funciones.
52. ¿Cuál es más fácil de leer visualmente por una persona?
Un identificador como:
PROD-RED-M
puede transmitir más significado a un trabajador que:
8437291046825
Pero eso no significa que el primer formato sea mejor comercialmente.
Los identificadores legibles ayudan en:
almacenes
producción
inventario interno
mientras los códigos comerciales buscan:
estandarización entre organizaciones.
53. ¿Cuál ocupa menos espacio?
No existe una respuesta única.
Depende de:
cantidad de datos
tipo de caracteres
densidad de la simbología
altura
módulo
y:
requisitos de impresión.
Por ejemplo:
Code 128 suele ser más eficiente que Code 39 para representar cierta cantidad de datos.
EAN-8 es más compacto que EAN-13 debido a su estructura reducida.
Pero eso no significa que ambos sean:
intercambiables.
54. ¿Cuál es mejor para inventario?
Para un sistema interno de inventario, una alternativa frecuente es:
Code 128.
Permite estructuras como:
SKU-001
INV-50025
PART-A582
y BarcodeCreator lo relaciona directamente con:
inventarios
logística
y:
envíos.
Sin embargo, si el inventario contiene productos que ya poseen:
EAN
o:
UPC
el sistema también puede utilizar esos identificadores existentes.
55. ¿Cuál es mejor para supermercado?
Para productos que pasan por el punto de venta minorista, la familia:
EAN/UPC
tiene un papel central.
GS1 identifica EAN-13, UPC-A, EAN-8 y UPC-E como símbolos utilizados normalmente en artículos vendidos en:
retail.
La elección específica dependerá del identificador comercial y de los requisitos aplicables.
56. ¿Cuál es mejor para almacenes?
Puede depender de qué estás identificando.
Productos comerciales
EAN o UPC existentes.
Cajas internas
Code 128.
Ubicaciones
Code 128 o Code 39.
Agrupaciones comerciales
ITF-14 o GS1-128 en determinados procesos.
Lotes y atributos GS1
GS1-128 puede ser especialmente relevante.
La simbología debe seguir:
el flujo operativo.
57. ¿Cuál es mejor para envíos?
Los envíos pueden requerir:
número de tracking
orden
caja
ruta
transportista
o:
unidad logística.
Por esa flexibilidad:
Code 128
es muy habitual en escenarios logísticos.
BarcodeCreator lo identifica precisamente como un formato orientado a logística, inventarios y envíos.
58. ¿Cuál es mejor para industria?
Code 39 ha tenido una fuerte presencia en:
identificación industrial
activos
equipos
componentes
y:
procesos internos.
BarcodeCreator lo clasifica como un formato de:
uso industrial.
Pero una empresa moderna también puede utilizar:
Code 128
Code 93
Data Matrix
u otras tecnologías según sus necesidades.
59. ¿Cuál es mejor para cajas corrugadas?
Dentro del sistema GS1:
ITF-14
es una opción especialmente relacionada con agrupaciones comerciales y superficies de cartón corrugado.
GS1 explica que fue diseñado para funcionar bien cuando la calidad de impresión directa sobre el material es más difícil de controlar.
Por eso su apariencia suele ser muy diferente de:
EAN-13.
60. El lector también determina qué formato puedes usar
Puedes generar el código perfecto.
Pero si el lector está configurado para reconocer:
EAN-13
UPC-A
y:
Code 128
pero tiene Code 39 desactivado, tu nuevo Code 39 puede:
no funcionar en la operación.
Antes de cambiar una simbología, verifica:
escáneres
terminales
aplicaciones
POS
y:
software.
61. Un lector compatible no garantiza que el software entienda el dato
Supongamos que el lector reconoce:
BOX-000842
perfectamente.
El ordenador recibe:
BOX-000842
pero el sistema busca únicamente:
números EAN de 13 dígitos.
Resultado:
producto no encontrado.
El código fue leído.
El problema está en:
la integración con el software.
62. El dígito de control también cambia según la simbología
No todos los códigos verifican los datos de la misma manera.
EAN-13
Utiliza un dígito de comprobación.
UPC-A
Utiliza un dígito de comprobación.
EAN-8
Utiliza un dígito de comprobación.
Code 39
Puede emplear una comprobación opcional según la implementación.
Code 93
incorpora comprobaciones propias.
Code 128
también incorpora un carácter de comprobación dentro de la estructura.
Por eso nunca debes asumir que:
la fórmula de un tipo sirve para todos.
63. La zona silenciosa es importante en todos los códigos lineales
La zona libre alrededor del símbolo ayuda al lector a determinar:
dónde empieza y termina el código.
Un diseñador puede pensar:
“voy a colocar texto pegado a las barras para aprovechar espacio”.
Eso puede interferir con la lectura.
No importa si utilizas:
EAN
UPC
Code 128
Code 39
o:
ITF.
Debes respetar las dimensiones y espacios apropiados para la simbología.
64. El contraste también importa independientemente del tipo
Un Code 128 perfectamente construido puede fallar si se imprime:
gris claro
sobre:
gris ligeramente más claro.
Lo mismo puede ocurrir con:
EAN
UPC
Code 39
ITF
o:
Codabar.
La estructura correcta no compensa automáticamente:
una impresión deficiente.
65. No deformes un código para obligarlo a entrar en una etiqueta
Supongamos que Code 39 ocupa demasiado espacio.
Una mala solución sería:
comprimirlo horizontalmente hasta la mitad.
Una solución mejor podría ser:
reducir el contenido
rediseñar la etiqueta
utilizar otra simbología compatible
o:
revisar las dimensiones permitidas.
El diseño debe adaptarse al código.
No destruir:
las proporciones necesarias para leerlo.
66. Cómo elegir entre todos estos formatos
Puedes utilizar esta secuencia.
Pregunta 1
¿Es para un producto comercial?
Si sí, revisa los requisitos de:
EAN
UPC
u otros estándares correspondientes.
Pregunta 2
¿Es un identificador interno?
Considera:
Code 128
Code 39
o:
Code 93.
Pregunta 3
¿Solo necesitas números?
Puede haber opciones como:
EAN
UPC
ITF.
Pregunta 4
¿Necesitas letras?
EAN y UPC dejan de ser candidatos para ese dato interno.
Pregunta 5
¿El espacio es limitado?
Compara la densidad de las simbologías compatibles.
Pregunta 6
¿Tus lectores pueden reconocerla?
Compruébalo antes de imprimir.
67. Tabla conceptual de diferencias
EAN-13
Datos: numéricos
Longitud: 13 dígitos
Uso: productos comerciales
Ventaja: ampliamente utilizado en retail
UPC-A
Datos: numéricos
Longitud: 12 dígitos
Uso: productos comerciales, especialmente Norteamérica
Ventaja: ampliamente utilizado en retail
EAN-8
Datos: numéricos
Longitud: 8 dígitos
Uso: determinados productos con espacio limitado
Ventaja: formato compacto
Code 128
Datos: alfanuméricos y otros caracteres
Longitud: variable
Uso: inventario, logística, envíos
Ventaja: alta densidad y flexibilidad
Code 39
Datos: letras mayúsculas, números y símbolos seleccionados
Longitud: variable
Uso: industria e identificación
Ventaja: simplicidad y amplia trayectoria
Code 93
Datos: alfanuméricos
Longitud: variable
Uso: identificación interna
Ventaja: mayor densidad que Code 39
ITF
Datos: numéricos
Longitud: basada en pares
Uso: distribución y aplicaciones específicas
Ventaja: buena densidad numérica
Codabar
Datos: números y conjunto limitado de símbolos
Longitud: variable
Uso: sistemas especializados o heredados
Ventaja: estructura sencilla
QR
Datos: gran variedad
Tipo: 2D
Uso: URLs, información digital y otros datos
Ventaja: alta capacidad y corrección de errores
68. Ejemplo: elegir formato para una tienda de ropa
Supongamos que una boutique vende:
Camiseta Premium Azul
en tres tallas:
S
M
L
Para control interno puede crear:
CAM-AZ-S
CAM-AZ-M
CAM-AZ-L
y convertirlos en:
Code 128.
Eso facilita distinguir cada variante.
Pero si las prendas serán distribuidas mediante canales comerciales que requieren:
GTIN
la empresa también puede necesitar los identificadores comerciales correspondientes.
Los dos sistemas pueden coexistir.
69. Ejemplo: elegir formato para un almacén
Una empresa necesita identificar:
Ubicación
A-01-05
Caja
BOX-008425
Orden
ORD-260917-125
Todos incluyen:
letras y números.
EAN-13:
no es apropiado para representar directamente esas cadenas.
Code 128 puede adaptarse mucho mejor porque admite identificadores alfanuméricos.
70. Ejemplo: elegir formato para productos de supermercado
Producto:
Cereal 500 g
La empresa necesita que se venda en tiendas.
El artículo recibe:
su identificador comercial correspondiente
representado mediante una simbología apropiada de retail, como EAN-13 según el caso.
En la caja se escanea.
El sistema recibe el número.
Después consulta:
Producto → Cereal 500 g
Precio → RD$295
Stock → 82
Aquí utilizar un:
Code 39 interno
en lugar del identificador requerido comercialmente podría no cumplir el flujo previsto por el retailer.
Ejemplo completo: EAN-13 frente a Code 128
Imagina una empresa que vende café.
Producto comercial
Café Premium 500 g
Tiene un identificador comercial representado en:
EAN-13
Ese código se utiliza cuando el producto pasa por:
tiendas
cajas registradoras
retail
y:
distribución comercial.
Pero la misma empresa utiliza cajas internas.
Cada caja recibe:
BOX-000001
BOX-000002
BOX-000003
Para ellas utiliza:
Code 128.
El EAN responde:
¿qué producto comercial es?
El Code 128 responde:
¿qué caja interna es?
No compiten.
Cumplen funciones distintas.
Ejemplo completo: UPC-A frente a EAN-13
Producto A:
identificador GTIN-12
puede representarse mediante:
UPC-A.
Producto B:
identificador GTIN-13
puede representarse mediante:
EAN-13.
Ambos pueden aparecer en escenarios de retail.
La diferencia no debería decidirse:
cambiando números
agregando dígitos al azar
o:
recortando el identificador.
Debe mantenerse la relación correcta entre:
el identificador asignado
y:
la simbología utilizada.
Ejemplo completo: EAN-8 para un empaque pequeño
Supongamos un producto cuyo envase tiene muy poco espacio.
Un EAN-13 podría resultar físicamente complicado de colocar manteniendo las dimensiones necesarias.
Si el producto cumple los requisitos correspondientes y tiene:
GTIN-8
puede utilizar:
EAN-8.
Esto permite un símbolo más compacto.
Pero la decisión correcta no es:
“cortar el EAN-13”.
Debe existir:
el identificador adecuado.
Ejemplo completo: Code 39 frente a Code 128
Una fábrica tiene un activo:
MACHINE-125
Podría representarlo mediante:
Code 39
o:
Code 128
si ambos son compatibles con sus sistemas.
Code 39 puede ofrecer:
simplicidad
y compatibilidad con un entorno industrial existente.
Code 128 puede ofrecer:
mayor densidad.
La empresa debería evaluar:
lectores
software
tamaño de etiqueta
estándares internos
y:
sistemas existentes
antes de elegir.
Ejemplo completo: ITF-14 para una caja
Imagina:
Unidad
1 botella
Cada botella tiene su identificación comercial.
Después se agrupan:
12 botellas
dentro de una caja destinada a distribución.
Esa agrupación puede necesitar su propio:
GTIN
y, dependiendo del entorno GS1, puede representarse con:
ITF-14.
La caja:
no es la misma unidad comercial que una botella.
Por eso no debería suponerse que ambos niveles siempre utilizan exactamente el mismo símbolo.
Ejemplo completo: código comercial + código interno + QR
Un producto puede contener tres elementos.
EAN-13
Para:
identificación comercial.
Code 128
Para:
referencia interna o lote.
QR
Para:
sitio web
manual
ingredientes
o:
información digital.
Cada código está presente porque:
resuelve un problema diferente.
Esta combinación muestra por qué preguntar:
“¿qué código es mejor?”
sin definir primero la función:
no tiene una respuesta útil.
Errores comunes al elegir un tipo de código
Elegir el código únicamente por apariencia
Dos simbologías pueden verse parecidas pero cumplir funciones completamente diferentes.
Crear EAN aleatorios para uso comercial
Que un número tenga 13 dígitos no significa automáticamente que sea un identificador comercial correctamente asignado.
Eliminar un dígito de EAN-13 para convertirlo en UPC-A
Los sistemas están relacionados, pero no debes transformar identificadores arbitrariamente.
Cortar un EAN-13 para convertirlo en EAN-8
EAN-8 necesita su identificación correspondiente.
Utilizar Code 128 como sustituto automático de EAN
Puede funcionar internamente y aun así no cumplir los requisitos del canal comercial.
Utilizar EAN para identificadores internos alfanuméricos
EAN no permite directamente valores como:
BOX-001.
Confundir Code 128 con GS1-128
GS1-128 incorpora reglas y estructuras específicas.
Elegir Code 39 cuando la etiqueta es demasiado estrecha
Puede ocupar más espacio que alternativas más densas.
Cambiar a Code 93 sin comprobar los lectores
Una mejor densidad no sirve si los dispositivos no reconocen el formato.
Utilizar ITF-14 en el punto de venta minorista
Está pensado para otros niveles de distribución y no como reemplazo del EAN/UPC del producto individual.
Utilizar Codabar únicamente porque aparece en el generador
Debe existir una razón operativa o compatibilidad real.
Pensar que QR sustituye todos los códigos lineales
La mayor capacidad no elimina los requisitos de retail, logística o compatibilidad.
Introducir información excesiva en Code 128
Más caracteres pueden significar un símbolo mucho más ancho.
No comprobar el dígito de verificación
EAN, UPC y otros formatos deben respetar sus reglas matemáticas.
No respetar la zona silenciosa
Puede dificultar la lectura incluso cuando el contenido es correcto.
Deformar el símbolo para que quepa
Las proporciones forman parte de la legibilidad.
No probar con los lectores reales
Que el código se vea bien no demuestra que funcionará.
No probar con el software real
El escáner puede leer correctamente y el sistema no reconocer el dato.
Utilizar un mismo identificador para referencias diferentes
La simbología no puede corregir una mala gestión de datos.
Elegir un formato sin pensar en el futuro
Cambiar miles de etiquetas después puede resultar mucho más costoso que planificar correctamente desde el inicio.
Checklist para elegir el código correcto
Comprueba:
✔ Qué vas a identificar.
✔ Si es un producto comercial o una referencia interna.
✔ Si necesitas solamente números.
✔ Si necesitas letras.
✔ Cuántos caracteres necesitas representar.
✔ Cuánto espacio tiene la etiqueta.
✔ Si el producto pasará por un punto de venta.
✔ En qué país o mercado se utilizará.
✔ Qué identificador comercial tiene asignado.
✔ Qué exige el retailer o distribuidor.
✔ Qué simbologías reconocen tus lectores.
✔ Qué formatos acepta tu software.
✔ Si necesitas dígito de comprobación.
✔ Si el identificador debe contener lote o serie.
✔ Si necesitas información estructurada adicional.
✔ Si utilizarás etiquetas sobre cartón corrugado.
✔ Si necesitas alta densidad.
✔ Si la etiqueta tendrá poco espacio.
✔ Si necesitas un QR adicional.
✔ Si el código mantiene suficiente contraste.
✔ Si las zonas silenciosas están libres.
✔ Si las proporciones no se deformaron.
✔ Si el código funciona después de imprimirlo.
✔ Si funciona con todos los lectores principales.
✔ Si el software devuelve el registro correcto.
✔ Si probaste antes de imprimir grandes cantidades.
¿Cómo puede ayudar BarcodeCreator?
BarcodeCreator permite trabajar desde un mismo entorno con varios formatos diferentes.
Actualmente, la página principal presenta:
Code 128
EAN-13
UPC-A
EAN-8
Code 39
ITF
Codabar
Code 93
además de:
QR.
La aplicación de BarcodeCreator indica expresamente que ofrece QR más ocho tipos de códigos lineales, incluyendo todos esos formatos.
Esto permite elegir una simbología de acuerdo con:
el producto
el proceso
el tipo de dato
el espacio disponible
o:
la compatibilidad del sistema.
Su Diseñador Visual permite configurar elementos como:
tipo de código
tamaño del papel
ancho
alto
texto de la etiqueta
tamaño del código
contenido
cantidad de copias
color del código
y:
color de fondo.
También incorpora dos modos:
Unitario
y:
Por Lote.
Por ejemplo, para una identificación individual puedes generar:
PROD-001
Mientras que mediante un flujo por lote puedes trabajar con secuencias como:
PROD-001
PROD-002
PROD-003
PROD-004
PROD-005
La página principal de BarcodeCreator indica además generación de hasta:
1,000 etiquetas
y ofrece más de:
60 tamaños predefinidos
para diferentes necesidades de etiquetado.
BarcodeCreator también orienta sus formatos según distintos escenarios:
Code 128
Logística.
EAN-13
Productos de consumo.
UPC-A
Retail estadounidense.
Code 39
Uso industrial.
EAN-8
Productos pequeños.
QR
URLs y datos más complejos.
La plataforma también presenta aplicaciones de etiquetado para:
productos artesanales
manufactura
tiendas
retail
alimentos
bebidas
cosmética
e-commerce
logística
textiles
y:
productos de salud.
Sin embargo, generar correctamente el símbolo es únicamente una parte del proceso.
Antes de utilizar un código debes determinar:
qué simbología necesita realmente tu operación.
BarcodeCreator puede ayudarte a:
generar y diseñar la etiqueta.
Pero la empresa debe determinar:
qué identificador corresponde a cada producto o proceso.
En códigos comerciales también deben respetarse:
los estándares
la asignación correspondiente
las reglas del retailer
y:
los requisitos de distribución.
Conclusión
Hablar de:
“un código de barras”
como si todos fueran exactamente iguales puede producir muchos errores.
EAN-13:
no es Code 128.
UPC-A:
no es Code 39.
EAN-8:
no es simplemente un EAN-13 recortado.
Code 128:
no es automáticamente GS1-128.
ITF:
no cumple la misma función que un EAN de punto de venta.
QR:
no reemplaza automáticamente todas las simbologías lineales.
Cada formato existe porque diferentes operaciones necesitan representar información de maneras distintas.
EAN-13 destaca en:
productos comerciales.
UPC-A tiene una presencia especialmente importante en:
retail norteamericano.
EAN-8 permite trabajar con:
una estructura comercial más compacta.
Code 128 ofrece:
flexibilidad y alta densidad
para:
inventario
logística
envíos
cajas
activos
y:
procesos internos.
Code 39 mantiene una fuerte relación con:
identificación industrial.
Code 93 ofrece:
mayor densidad
dentro de un enfoque alfanumérico.
ITF resulta especialmente útil para:
datos numéricos y determinados procesos de distribución.
Codabar puede continuar siendo necesario en:
sistemas especializados o heredados.
QR permite representar:
cantidades mucho mayores de información
y conectar objetos físicos con:
sitios web
manuales
información digital
y:
otros contenidos.
Por eso, antes de generar cualquier código, la pregunta no debería ser:
¿cuál se ve mejor?
Tampoco:
¿cuál tiene más capacidad?
Ni siquiera:
¿cuál es más moderno?
La pregunta correcta es:
¿qué necesito identificar, dónde se utilizará y qué sistemas deben leerlo?
Si el producto va a pasar por:
retail
pueden ser relevantes:
EAN
o:
UPC.
Si necesitas identificar:
cajas, órdenes, activos o inventario interno
puede resultar más apropiado:
Code 128
Code 39
o:
Code 93.
Si trabajas con:
agrupaciones comerciales y cartón corrugado
puede entrar en juego:
ITF-14.
Si necesitas:
un enlace o información digital más extensa
puede ser más adecuado:
QR.
La elección correcta surge de combinar:
la finalidad
el contenido
el estándar
el espacio
la impresión
el lector
el software
y:
el entorno donde funcionará.
Cuando esos elementos se analizan antes de imprimir las etiquetas, cada simbología puede utilizarse para aquello que realmente fue diseñada.
Y esa es la diferencia fundamental entre simplemente:
generar un código de barras
y:
