Unidades de medida en ZPL

Cómo funcionan los puntos (dots), la resolución y cómo convertir entre unidades.

Probar en EditorZPL
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ónPuntos por pulgadaPuntos por mmUso típico
203 dpi2038Etiquetas estándar, envío
300 dpi30011.8Etiquetas detalladas
600 dpi60023.6Alta 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 realPuntos
1 pulgada203
1 cm80
1 mm8
5 cm400
10 cm800

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
^XZ

Comando ^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
^XZ

Aunque ^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