Código de barras no escanea
El código de barras se imprime pero el escáner no lo reconoce.
código de barrasescánerlecturaverificación
Código de barras no escanea
El código de barras se imprime visualmente pero el escáner no puede leerlo.
Causas comunes
1. Barras demasiado finas
El ancho del módulo es muy pequeño para la resolución:
^XA
^BY2 // Aumentar ancho (mínimo 2 recomendado)
^FO50,50
^BCN,100,Y,N,N
^FD123456789^FS
^XZPara impresoras de 203 dpi, usa ^BY2 o ^BY3. Para 300 dpi, ^BY1 puede funcionar.
2. Altura insuficiente
El código es demasiado bajo para escanear correctamente:
// MAL - muy bajo
^BCN,30,Y,N,N
// BIEN - altura adecuada
^BCN,100,Y,N,NLa altura mínima recomendada es 15% del ancho total del código.
3. Oscuridad incorrecta
Demasiada o poca oscuridad afecta la calidad:
^XA
~SD20 // Ajustar oscuridad (15-25 típico)
^FO50,50^BY2^BCN,100,Y,N,N^FD123456789^FS
^XZ- Muy baja: Barras desvanecidas, espacios claros
- Muy alta: Barras engrosadas, se comen los espacios
4. Datos inválidos para el tipo de código
Cada código tiene restricciones:
| Código | Caracteres válidos |
|---|---|
| EAN-13 | Solo 12-13 dígitos |
| UPC-A | Solo 11-12 dígitos |
| Code 39 | A-Z, 0-9, -, ., $, /, +, %, espacio |
| Code 128 | Todos los ASCII |
// MAL - letras en EAN-13
^BAN,100,Y,N,N^FDABC123456^FS
// BIEN - solo números
^BAN,100,Y,N,N^FD123456789012^FS5. Zonas silenciosas insuficientes
Necesita espacio en blanco alrededor:
// Asegurar al menos 10× el ancho del módulo de espacio
^FO50,50 // No pegar al borde
^BY2^BCN,100,Y,N,N
^FD123456789^FSDiagnóstico visual
Imprime el código y observa:
- ¿Las barras tienen bordes definidos?
- ¿Hay contraste suficiente?
- ¿El código está completo (no cortado)?
- ¿Hay espacio blanco alrededor?
Checklist de solución
- Aumentar ^BY: Prueba ^BY2, ^BY3
- Subir altura: Mínimo 80-100 puntos
- Ajustar oscuridad: ~SD18 a ~SD22
- Verificar datos: Caracteres válidos para el tipo
- Dejar márgenes: 10mm mínimo alrededor
- Limpiar cabezal: Suciedad causa huecos
Código de prueba
^XA
^FO100,50
^BY3
^BCN,120,Y,N,N
^FD1234567890^FS
^XZSi este código escanea bien, el problema está en los parámetros de tu código original.
Si el cabezal está sucio, verás líneas blancas verticales en las barras. Limpia el cabezal con alcohol isopropílico.
Ejemplo ZPL
^XA
^FO100,50^BY3^BCN,120,Y,N,N^FD1234567890^FS
^XZ