Conversión de lenguajes de impresora
Convertir ZPL a CPCL: llevar etiquetas de planta a impresoras móviles Zebra (series QL, ZQ)
Equivalencias de ZPL a CPCL para impresoras portátiles Zebra, diferencias de unidades y estructura, ejemplo antes/después y qué revisar para etiquetas de reparto y campo.
CPCL es el lenguaje de las impresoras portátiles de Zebra — las series QL y ZQ que van en el cinturón del repartidor o en el montacargas. Muchos modelos ZQ también aceptan ZPL, pero las QL antiguas y algunas configuraciones solo hablan CPCL, y los trabajos CPCL son más pequeños y rápidos por Bluetooth. Reutilizar los diseños ZPL de la planta en la ruta implica traducirlos.
Equivalencias de comandos
| Operación | ZPL | CPCL |
|---|---|---|
| Inicio / fin | ^XA … ^XZ | ! 0 200 200 <alto> <cant> … PRINT |
| Tamaño de etiqueta | ^PW ^LL | PW <ancho> y alto en la cabecera ! (puntos) |
| Texto | ^FO40,30 ^A0N,36,36 ^FDHola^FS | TEXT 4 0 40 30 Hola (fuente, tamaño, x, y) |
| Texto escalado | ^A0N,60,60 | SETMAG 2 2 antes de TEXT (magnificación entera) |
| Code 128 | ^BY2 ^BCN,90,Y,N,N ^FDdatos^FS | BARCODE 128 2 1 90 40 130 datos (+ BARCODE-TEXT para el legible) |
| Código QR | ^BQN,2,6 ^FDQA,datos^FS | BARCODE QR 40 130 M 2 U 6 … MA,datos … ENDQR |
| Recuadro / línea | ^GB300,2,2^FS | BOX x0 y0 x1 y1 2 / LINE x0 y0 x1 y1 2 |
| Copias | ^PQ3 | último número de la cabecera !, o PRINT repetido |
| Oscuridad / velocidad | ^MD ^PR | TONE 15 SPEED 3 |
Qué cambia realmente
- Cabecera: la línea ! fija la resolución horizontal y vertical (200 200 para 203 dpi), el alto de etiqueta y la cantidad de entrada; ZPL declara el tamaño en cualquier punto antes de imprimir.
- Orden de parámetros: TEXT de CPCL toma fuente y tamaño antes de las coordenadas y pone la cadena al final sin comillas; equivocar el orden produce texto en (0,0).
- Fuentes: las fuentes CPCL son mapas de bits numerados con escalado entero SETMAG; los tamaños arbitrarios ^A0 de ZPL se redondean a la magnificación más cercana. Las etiquetas móviles son pequeñas — revisa que el redondeo no desborde el ancho de 2 o 3 pulgadas.
- Texto de código: CPCL imprime la línea legible solo cuando BARCODE-TEXT se declara antes del código; la bandera Y de ZPL hay que traducirla a ese par de comandos.
- Batería y papel: los trabajos CPCL se envían por Bluetooth a una impresora a batería; minimiza los gráficos y prefiere logotipos residentes en la impresora.
Antes y después
^XA ^PW576 ^LL400 ^FO20,20 ^A0N,30,30 ^FDSJD-4587-22^FS ^FO20,60 ^A0N,20,20 ^FDDestination: Madrid^FS ^FO20,110 ^BY2 ^BCN,80,Y,N,N ^FDSJD458722^FS ^PQ1 ^XZ
! 0 200 200 400 1 PW 576 TEXT 4 0 20 20 SJD-4587-22 TEXT 7 0 20 60 Destination: Madrid BARCODE-TEXT 7 0 5 BARCODE 128 2 1 80 20 110 SJD458722 BARCODE-TEXT OFF PRINT
Cómo lo hace EtikStudio
Selecciona un perfil de impresora móvil y el mismo diseño exporta CPCL con la cabecera calculada desde el tamaño de etiqueta, fuentes redondeadas a valores SETMAG con aviso si un texto se desbordara, y el legible del código envuelto en BARCODE-TEXT. Desde la app móvil, el repartidor imprime en la impresora del cinturón; la planta sigue imprimiendo ZPL desde el diseño idéntico.
Los ejemplos de comandos están simplificados por claridad; la sintaxis exacta varía según modelo y firmware. Prueba siempre en la impresora destino.