Unidades de medida en ZPL
Cómo funcionan los puntos (dots), la resolución y cómo convertir entre unidades.
unidadesdpiresoluciónmedidas
Unidades de medida en ZPL
ZPL trabaja en puntos (dots), no en milímetros ni pulgadas. Entender esto es fundamental para posicionar correctamente los elementos.
¿Qué es un punto (dot)?
Un punto es la unidad mínima que puede imprimir el cabezal. Su tamaño físico depende de la resolución de la impresora.
Resoluciones comunes
| Resolución | Puntos por pulgada | Puntos por mm | Uso típico |
|---|---|---|---|
| 203 dpi | 203 | 8 | Etiquetas estándar, envío |
| 300 dpi | 300 | 11.8 | Etiquetas detalladas |
| 600 dpi | 600 | 23.6 | Alta precisión, farmacia |
La mayoría de impresoras Zebra industriales son de 203 dpi. Las de escritorio suelen ser 203 o 300 dpi.
Conversión rápida (203 dpi)
| Medida real | Puntos |
|---|---|
| 1 pulgada | 203 |
| 1 cm | 80 |
| 1 mm | 8 |
| 5 cm | 400 |
| 10 cm | 800 |
Fórmulas de conversión
Puntos = Pulgadas × DPI
Puntos = Milímetros × (DPI / 25.4)
Puntos = Centímetros × (DPI / 2.54)Ejemplo práctico
Si quieres posicionar un texto a 2 cm del borde izquierdo y 1 cm desde arriba en una impresora de 203 dpi:
X = 2 cm × 80 = 160 puntos
Y = 1 cm × 80 = 80 puntos^XA
^FO160,80^A0N,30,30^FDTexto a 2cm, 1cm^FS
^XZComando ^MU para cambiar unidades
Puedes hacer que ZPL interprete las coordenadas en pulgadas o milímetros:
^XA
^MUD,300,300 // Cambiar a puntos con factor 300
^MUI // Cambiar a pulgadas
^MUM // Cambiar a milímetros
^XZAunque ^MU existe, la mayoría de programadores ZPL trabajan directamente en puntos para mayor control y compatibilidad.
Ejemplo ZPL
^XA
^FO160,80^A0N,35,35^FD2cm desde izquierda^FS
^FO160,130^A0N,25,25^FD1cm desde arriba^FS
^XZ