BarcodeSheets

¿Se imprime bien pero no se escanea?

Siete causas concretas y comprobables — cada una con las cifras reales que hay detrás — más un lector en vivo más abajo para que pruebes tu propio código de barras impreso en lugar de adivinar.

01

Zonas mudas — el margen en blanco que necesita el escáner

Una zona muda es el margen despejado y sin imprimir que flanquea las barras de un código de barras — los escáneres lo usan para localizar dónde empieza y dónde termina el símbolo, y basta con invadirlo con cualquier cosa (texto, un recuadro, otro código de barras o el propio borde de la etiqueta) para que la lectura falle aunque todas las barras de debajo estén impresas a la perfección. El mínimo es un múltiplo de la dimensión X (el ancho de la barra más estrecha) y no es el mismo número para cada simbología: el mínimo publicado del propio Code 128 es 10 veces la dimensión X a cada lado — la referencia general que este sitio aplica a todas las simbologías lineales sobre una plantilla de etiquetas. EAN-13 necesita 11 veces a la izquierda pero solo 7 a la derecha, una regla asimétrica que nace de cómo están construidos sus patrones de guarda izquierdo, central y derecho, no de una errata. UPC-A es más simple y simétrico: 9 veces a cada lado. La solución es mecánica, no estética: mide en milímetros la zona muda que corresponde a tu dimensión X impresa y déjala completamente despejada — no calcules a ojo «un poco de espacio en blanco» ni recortes una etiqueta hasta pegarla a las barras para ganar sitio.

02

Demasiado pequeño — el mínimo de la dimensión X

La dimensión X — el ancho de la barra o el espacio más estrecho — es el número que de verdad determina si un código de barras se escanea, no su tamaño impreso total en centímetros. Datos más largos con un ancho físico fijo obligan a bajar la dimensión X; ese es el mecanismo real detrás de «mi código de barras es demasiado pequeño para escanearlo», y no simplemente una imagen pequeña. El mínimo publicado por GS1 para el comercio minorista ronda los 0,19 mm (unas 7,5 milésimas de pulgada) — el generador de PDF de etiquetas de este sitio impone exactamente ese valor y avisa o bloquea la generación por debajo, porque un escáner sencillamente no puede resolver las barras individuales una vez que la dimensión X cae por debajo. Para EAN-13 y UPC-A en concreto, el tamaño nominal de GS1 al 100 % de ampliación es de 37,29 × 25,93 mm, con un margen admisible del 80 al 200 % de esa medida — por debajo del 80 % la fiabilidad cae deprisa, sobre todo con la iluminación real de una tienda y no en un banco de laboratorio controlado. Si tienes margen sobre los datos en sí, vale la pena elegir datos solo numéricos siempre que se pueda: el Subset C de Code 128 empaqueta pares de dígitos en una sola unidad de módulo, lo que puede reducir aproximadamente a la mitad el número de módulos de esos mismos dígitos codificados de otra forma.

03

Desajuste de dpi en impresoras térmicas

Un cabezal de impresión térmico solo puede marcar puntos enteros — 203 o 300 por pulgada en las impresoras de sobremesa DYMO y Zebra de las que casi siempre se trata, lo que da unos 0,125 mm por punto a 203 dpi y unos 0,085 mm por punto a 300 dpi. Si el ancho de módulo de un código de barras se ajusta de forma continua — a cualquier valor en milímetros, como hacen muchas herramientas de códigos de barras y de etiquetas para las hojas Avery de láser o inyección de tinta —, al imprimir unas barras se redondean hacia abajo a N puntos mientras sus vecinas se redondean hacia arriba a N+1. El escáner ve anchos de barra desiguales en lugar de las proporciones que el código de barras codifica realmente, aunque la vista previa del PDF en pantalla se viera idéntica a la de un código bueno y la impresión física parezca limpia a simple vista. Esta es, con diferencia, la queja más repetida del tipo «se imprime perfecto pero el escáner no lo lee» propia de las impresoras térmicas de rollo, y es justo lo que evitan las plantillas de rollo de este sitio en /labels: cada módulo se fija a un número entero exacto de puntos de impresora a la densidad elegida antes de dibujar nada, nunca a un ancho escalado de forma continua. La otra mitad de la solución es más simple — haz que el dpi con el que generas coincida con el dpi al que está configurada realmente tu impresora; 203 y 300 no son intercambiables, y un código de barras ajustado al punto para uno no lo está para el otro.

Probar tu código de barras impreso

Pon a prueba tu código de barras impreso: fotografíalo y descodifícalo aquí — si se descodifica con una buena foto pero no en la caja, es un problema de calidad de impresión, no de los datos.

Arrastra aquí la foto de un código de barras, o haz clic para elegir una

PNG, JPG, WebP o GIF — o pega una imagen con Ctrl+V / Cmd+V. Se descodifica en este dispositivo; no se sube nada.

04

Contraste y color

Los escáneres miden el contraste de impresión (print contrast signal, PCS) — la diferencia de reflectancia entre barras y espacios — y no el color tal como lo percibe el ojo humano. Las barras de negro puro sobre fondo blanco o claro dan el contraste más alto y más seguro. Los laminados o materiales de etiqueta brillantes pueden devolver un reflejo especular justo en el ángulo desde el que lee un escáner fijo y hundir el contraste efectivo precisamente cuando más importa; los acabados mate son la opción más segura siempre que puedas elegir. La tinta roja o rosa es un fallo concreto y bien documentado, no una advertencia vaga sobre «poco contraste»: los escáneres láser clásicos de códigos de barras leen con un diodo láser rojo de entre 630 y 670 nm, y la tinta roja apenas absorbe luz en esa longitud de onda, así que unas barras rojas sobre blanco pueden llegar casi sin contraste a un escáner de láser rojo aunque una persona que mire esa misma etiqueta vea barras oscuras y nítidas. Los escáneres de cámara y de sensor de imagen — incluidas las cámaras de los teléfonos — usan iluminación blanca de amplio espectro y por lo general no comparten este fallo concreto, que es una razón más por la que un código de barras se lee sin problema con un teléfono y falla una y otra vez con una pistola láser antigua. La solución: barras negras (o de otro color realmente oscuro) sobre fondo blanco o claro, mate antes que brillante siempre que se pueda, y nunca tinta roja ni rosa para algo que todavía pueda encontrarse con un escáner láser.

05

Material de etiqueta y ribbon

En las impresoras de transferencia térmica, el ribbon (la cinta de transferencia térmica) cuenta tanto como cualquier ajuste de impresión. El ribbon de cera es la opción económica y de uso general — suficiente para la mayoría de las etiquetas de comercio y de inventario —, pero se corre y se raya con relativa facilidad. El ribbon de resina cuesta más, aunque aguanta el calor, los productos químicos y la abrasión, que es lo indicado para etiquetas de exterior, de cámara frigorífica o de manipulación industrial, donde una impresión de cera puede correrse antes incluso de llegar una sola vez a un escáner. La térmica directa — sin ribbon alguno, solo papel termosensible — es la más barata de las tres, pero la impresión en sí se decolora con el calor, la luz y el tiempo; eso está bien para una etiqueta de envío que se usa en cuestión de días y es una mala elección para algo que tiene que seguir siendo legible durante meses. La solución no es mejorar, sino ajustar: elige el tipo de ribbon (o entre térmica directa y transferencia térmica) en función de cuánto tiempo y dónde tiene que sobrevivir de verdad una etiqueta, no de lo que resulte más barato en el momento de comprar.

06

Dañado o deformado

Los pliegues, los desgarros, una etiqueta estirada sobre una superficie curva o irregular, la tinta corrida y el redimensionado no uniforme rompen todos la geometría de barras de la que depende un escáner. El redimensionado no uniforme merece mención aparte: arrastrar un tirador de esquina sin bloquear la relación de aspecto, o el paso de «ajustar a la página» de un controlador de impresión que remuestrea un eje más que el otro, desplaza el ancho de cada módulo lo justo para que la lectura falle — aunque el resultado siga pareciendo a ojos de una persona un código de barras de lo más normal, que es precisamente lo que hace tan fácil pasar por alto esta causa. La solución: no redimensiones nunca un código de barras de forma no uniforme (bloquea la relación de aspecto, siempre) e inspecciona físicamente una muestra impresa — pliegues, manchas, cómo queda sobre una superficie de aplicación curva — antes de dar luz verde a una tirada completa, en lugar de fiarte solo de la vista previa en pantalla.

07

Datos o simbología equivocados

A veces la impresión es correcta y el código de barras cumple de verdad la norma — se descodifica exactamente a lo que se codificó — y el problema real está más adelante, no en la etiqueta. Eso incluye un GTIN que se lee a la perfección como dato pero que en realidad no está licenciado ni registrado en GS1 (una discrepancia de base de datos en el sistema del minorista, no un fallo de lectura — la diferencia la explica nuestra guía sobre cómo obtener un código de barras GS1), e incluye también usar directamente la simbología equivocada para el contexto: un SKU interno en Code 128 presentado donde la caja de una tienda espera un EAN-13 o un UPC-A, o al revés. Ninguna de las dos cosas la detecta por sí sola una prueba de descodificación, porque el código de barras sí se descodifica correctamente — si devuelve el texto y el formato correctos a partir de una foto limpia, el código de barras en sí está bien, y la discrepancia real vive en el sistema que rechaza ese valor a continuación.

Referencia rápida

CausaSíntomaSolución
Zona muda invadidaLectura intermitente, o solo cerca del centro de la etiquetaDeja despejada toda la zona muda (10× Code 128, 11×/7× EAN-13, 9× UPC-A)
Dimensión X demasiado pequeñaEl escáner no resuelve las barras individuales; solo lee de cercaMantente como mínimo en ~0,19 mm de dimensión X — etiqueta más grande o datos más cortos o numéricos
El dpi térmico no coincideSe imprime limpio, el escáner lee basura o no lee nadaAjusta cada módulo al dpi real de tu impresora (203 o 300)
Poco contraste o tinta rojaFalla en escáneres láser; en un teléfono o sensor de imagen puede seguir funcionandoBarras negras sobre blanco o claro, mate antes que brillante, nunca tinta roja ni rosa
Ribbon o material equivocadosSe corre, se raya o se decolora antes de escanearse siquiera una vezAjusta el ribbon y el material (resina, cera o térmica directa) a la duración necesaria
Impresión dañada o deformadaFalla de forma impredecible; a simple vista parece «lo bastante cerca»Bloquea la relación de aspecto al redimensionar; revisa una muestra física antes de la tirada
Datos o simbología equivocadosSe lee bien, pero el sistema receptor rechaza el valorComprueba que el valor y el formato descodificados coinciden con lo que ese sistema espera

Preguntas frecuentes

¿Por qué no se escanea mi código de barras?

Casi siempre por una de siete causas que tienen arreglo: una zona muda invadida, una dimensión X por debajo del mínimo de unos 0,19 mm para el comercio minorista, un código de barras térmico cuyo ancho de módulo no está ajustado al dpi de tu impresora, poco contraste o tinta roja o rosa, el material de etiqueta o el ribbon equivocados, una impresión físicamente dañada o redimensionada de forma no uniforme o — lo menos habitual — un código de barras técnicamente correcto pero con los datos o la simbología que no corresponden al sitio donde se escanea. Revísalas en ese orden y usa el lector de códigos de barras de esta página para comprobar si la descodificación funciona siquiera a partir de una foto limpia.

¿Por qué mi código de barras se lee con el teléfono pero no en la caja?

Porque la cámara de un teléfono (y la mayoría de los escáneres modernos de sensor de imagen 2D) descodifica de forma muy distinta a una pistola láser o CCD antigua: captura una imagen completa y aplica descodificación computacional — contraste adaptativo, detección de bordes con precisión de subpíxel, a menudo sobre varios fotogramas — que puede sacar una lectura limpia de un código levemente dañado, con poco contraste o algo deformado. Un escáner láser o CCD hace una única pasada de reflectancia sobre una línea y perdona muchísimo menos justo esos defectos. Un código de barras que en un teléfono se lee a duras penas corre peligro real en una caja — no es una falsa alarma, es un aviso temprano.

¿De qué tamaño tiene que ser un código de barras para que se escanee?

No hay una única respuesta en centímetros — lo que de verdad importa es la dimensión X (el ancho de la barra más estrecha), y el mínimo de GS1 para el comercio minorista está en torno a 0,19 mm (unas 7,5 milésimas de pulgada). Para EAN-13 y UPC-A en concreto, el tamaño nominal de GS1 es de 37,29 × 25,93 mm al 100 % de ampliación, con un margen admisible del 80 al 200 % — no bajes del 80 %. Datos más largos con el mismo ancho físico empujan la dimensión X hacia abajo, así que «demasiado pequeño» es en realidad una relación entre la longitud de los datos y el ancho impreso, no una medida fija en centímetros.

¿Las impresoras térmicas imprimen mejores códigos de barras?

No automáticamente. Una impresora térmica bien configurada — con el ancho de módulo ajustado a su dpi real — imprime códigos de barras que se leen con una fiabilidad altísima. Esa misma impresora, con un ajuste escalado de forma continua, produce la clásica queja térmica de «se imprime bien pero no se escanea». La ventaja que ofrece la impresión térmica es el control directo sobre la colocación de los puntos; que esa ventaja se materialice depende por completo de si el software que genera la etiqueta redondea de verdad a puntos enteros — nuestras propias plantillas de rollo de /labels lo hacen por construcción.

¿Se pueden escanear los códigos de barras en tinta roja o rosa?

Solo con escáneres que no dependan de un láser rojo. Los escáneres láser tradicionales (un diodo rojo de entre 630 y 670 nm) no distinguen de forma fiable la tinta roja o rosa de un fondo blanco — el contraste de impresión es casi nulo en esa longitud de onda concreta — aunque el ojo humano vea barras nítidas. Los escáneres de cámara o de sensor de imagen con iluminación blanca suelen leer la tinta roja sin problema. Como rara vez sabes de antemano con qué tipo de escáner se va a encontrar un código de barras, las barras negras sobre blanco o claro son la única opción realmente segura.

¿Cómo compruebo si mi código de barras impreso se va a escanear de verdad?

Fotografía la impresión física — no la vista previa en pantalla — y descodifícala con el lector de códigos de barras incrustado en esta página. Una foto real con luz real se parece mucho más al escáner de una tienda que fiarse de cómo se ve un código de barras en un visor de PDF. Si se descodifica limpiamente a partir de una foto nítida y bien iluminada pero sigue fallando en una caja real, eso apunta a una causa específica del hardware del escáner (láser frente a sensor de imagen, contraste) y no a un problema del código de barras en sí.