Códigos de barras
Códigos de barras en ZPL – simbologías 1D y 2D
ZPL renderiza los códigos directamente en la impresora: no hacen falta imágenes. Los dos comandos más importantes son ^B tipo de código y ^FD datos .…
ZPL renderiza los códigos directamente en la impresora: no hacen falta imágenes. Los dos comandos más importantes son ^B* (tipo de código) y ^FD (datos). Los parámetros del código (orientación, altura, línea de interpretación) se indican directamente en el comando ^B.
Códigos lineales (1D)
^XA
^FO50,50^BY2,2,80^BCN,80,Y,N,N^FD4006381333931^FS
^XZ
^BY2,2,80– valores estándar del código: módulo de 2 dots, relación ancho/estrecho 2, altura 80 dots^BCN,80,Y,N,N– Code 128, orientación normal, altura 80, imprimir línea de interpretación (Y), ninguna sobre el código (N), sin dígito de control UCC (N)
Simbologías habituales:
| Simbología | Comando | Datos de ejemplo |
|---|---|---|
| Code 128 | ^BC | ^BCN,80,Y,N,N |
| Code 39 | ^B3 | ^B3N,N,80,Y,N |
| Code 93 | ^BA | ^BAN,80,Y,N,N |
| Codabar | ^BK | ^BKN,N,80,Y,N,A,B |
| GS1-128 (EAN-128) | ^BC con >;>8 | ^BCN,80,Y,N,N |
| Industrial 2 of 5 | ^BI | ^BIN,80,Y,N |
| Interleaved 2 of 5 | ^B2 | ^B2N,80,Y,N,N |
| MSI | ^BM | ^BMN,B,80,Y,N |
| Plessey | ^BP | ^BPN,N,80,Y,N |
| EAN-13 | ^BE | ^BEN,80,Y,N |
| EAN-8 | ^B8 | ^B8N,80,Y,N |
| UPC-A | ^BU | ^BUN,80,Y,N |
| UPC-E | ^B9 | ^B9N,80,Y,N,N |
| POSTNET | ^BZ | ^BZN,80,N,N |
| PLANET | ^B5 | ^B5N,80,N,N |
| PDF417 | ^B7 | ^B7N,80,5,5 |
Códigos 2D
^XA
^FO50,50^BQN,2,8^FDMA,https://example.com^FS
^XZ
^BQN,2,8– código QR, orientación normal, modelo 2, ampliación 8^FDMA,– prefijo de corrección de errores (H/Q/M/L) y modo de entrada (A = automático, M = manual):MA= corrección M, entrada automática. Los datos siguen tras la coma.
Otros 2D: Data Matrix ^BX, Aztec ^B0/^BO, MicroPDF417 ^BF, MaxiCode ^BD.
GS1-128 (EAN-128) usa ^BC con >;>8 (subconjunto C más FNC1) delante de los datos:
^BCN,80,Y,N,N^FD>;>80104006381333931^FS
Ajustes del código en el diseñador
Cada elemento de código del diseñador de zplCloud ofrece en Texto claro, Barras, Zona de silencio y Opciones de la simbología exactamente los ajustes que admite el tipo elegido: posición y tamaño del texto claro con su distancia a las barras, anchura de la barra estrecha, altura y relación de las barras, dígitos de control, barras portadoras, suplementos EAN/UPC, corrección de errores QR, formato Data Matrix, columnas y filas PDF417, corrección de errores Aztec y más. Los campos vacíos significan «automático»: el renderizador adapta el código al campo como hasta ahora.
Algunos pocos ajustes no pueden expresarse con un comando ZPL residente (marcados con * en el diseñador). Aun así se imprimen: el elemento se emite entonces como gráfico en lugar de como comando ^B, para que la vista previa y la impresión coincidan.
Consejos
- La anchura de módulo (primer parámetro de
^BY) es la causa más frecuente de problemas de escaneo: 1 dot es demasiado fino para muchos materiales; 2–3 es lo habitual. - EAN/UPC tienen longitudes fijas: el dígito de control lo añade la impresora automáticamente.
- Zona de silencio (espacio blanco libre) alrededor del código: al menos 10× la anchura de módulo.