ZPL a 203 dpi vs 300 dpi
Las coordenadas de ZPL están en puntos, por lo que el mismo ZPL se imprime aproximadamente un tercio más pequeño en una impresora de 300 dpi que en una de 203 dpi: 12 puntos por milímetro en lugar de 8. Reescriba las coordenadas para la nueva densidad o agregue ^MUD,200,300 al inicio de la etiqueta para escalarlas.
Actualizado 2026-10-20 · Renderizados hechos con el motor de OpenZPL
Abrir en el visorEl mismo ZPL, dos impresoras
La caja de abajo tiene 560 puntos de ancho en ambas representaciones. A 203 dpi eso son 70 mm; a 300 dpi son 46.7 mm, porque cada punto es más pequeño. La etiqueta mide 4 × 2 in en ambas.
8 dpmm (203 dpi)

^XA ^FO20,20^GB560,200,4^FS ^FO40,50^A0N,50,50^FDSame ZPL^FS ^FO40,120^A0N,30,30^FD560 x 200 dots box^FS ^XZ
12 dpmm (300 dpi)

^XA ^FO20,20^GB560,200,4^FS ^FO40,50^A0N,50,50^FDSame ZPL^FS ^FO40,120^A0N,30,30^FD560 x 200 dots box^FS ^XZ
Densidades exactas
Las impresoras se nombran por dpi redondeado, pero están construidas en puntos por milímetro (dpmm), y la API de OpenZPL, al igual que la de Labelary, utiliza dpmm. El dpi exacto es dpmm × 25.4:
| Impresora vendida como | dpmm | dpi exacto | Un punto |
|---|---|---|---|
| 152 dpi | 6 | 152.4 | 0.167 mm |
| 203 dpi | 8 | 203.2 | 0.125 mm |
| 300 dpi | 12 | 304.8 | 0.083 mm |
| 600 dpi | 24 | 609.6 | 0.042 mm |
Así que "300 dpi" es realmente 304.8. Calcular puntos con 300 en lugar de 304.8 se desvía un 1.6%: 29 puntos a lo largo de una etiqueta de 6 in.
Tamaños de etiqueta en puntos
Puntos = milímetros × dpmm, de la densidad exacta. ^PW y ^LL toman puntos enteros, así que redondee hacia abajo:
| Etiqueta | 6 dpmm | 8 dpmm | 12 dpmm | 24 dpmm |
|---|---|---|---|---|
| 4 × 6 in (101.6 × 152.4 mm) | 609 × 914 | 812 × 1219 | 1219 × 1828 | 2438 × 3657 |
| 4 × 2 in (101.6 × 50.8 mm) | 609 × 304 | 812 × 406 | 1219 × 609 | 2438 × 1219 |
| 2 × 1 in (50.8 × 25.4 mm) | 304 × 152 | 406 × 203 | 609 × 304 | 1219 × 609 |
| 100 × 150 mm | 600 × 900 | 800 × 1200 | 1200 × 1800 | 2400 × 3600 |
El tamaño de la imagen renderizada
La imagen que devuelve la API sigue una regla diferente, la misma que usa Labelary: cuenta dpi enteros, 152, 203, 304 o 609 (dpmm × 25.4, redondeado hacia abajo), y los multiplica por el tamaño en pulgadas, redondeando hacia abajo de nuevo. Así que una etiqueta de 4 × 6 in a 8 dpmm regresa como 812 × 1218 píxeles, y a 12 dpmm como 1216 × 1824, ligeramente menos que los puntos físicos mencionados. Medido en el motor:
| Etiqueta | 6 dpmm | 8 dpmm | 12 dpmm | 24 dpmm |
|---|---|---|---|---|
| 4 × 6 in | 608 × 912 | 812 × 1218 | 1216 × 1824 | 2436 × 3654 |
| 4 × 2 in | 608 × 304 | 812 × 406 | 1216 × 608 | 2436 × 1218 |
| 2 × 1 in | 304 × 152 | 406 × 203 | 608 × 304 | 1218 × 609 |
Un punto es un píxel, así que un diseño que utiliza cada punto de la primera tabla puede perder su última fila o columna en la imagen: con ^LL1219 en una etiqueta de 4 × 6 pulgadas a 8 dpmm, la fila de puntos 1218 cae fuera de la imagen de 1218 píxeles (filas 0 a 1217). Mantenga un margen de algunos puntos en los bordes.
Las páginas de tamaño de etiqueta tienen más tamaños y una calculadora.
Solución 1: escale la etiqueta con ^MU
^MUD,200,300 le dice a la impresora que las coordenadas se escribieron para 200 dpi y deben escalarse a 300. Colóquelo justo después de ^XA. En el motor OpenZPL, se multiplican posiciones, cuadros y tamaños de fuente por 1.5, y el cuadro regresa a su tamaño de 203 dpi:
12 dpmm, sin ^MU

^XA ^FO20,20^GB560,200,4^FS ^FO40,50^A0N,50,50^FDSame ZPL^FS ^FO40,120^A0N,30,30^FD560 x 200 dots box^FS ^XZ
12 dpmm con ^MUD,200,300

^XA ^MUD,200,300 ^FO20,20^GB560,200,4^FS ^FO40,50^A0N,50,50^FDSame ZPL^FS ^FO40,120^A0N,30,30^FD560 x 200 dots box^FS ^XZ
Es la solución más rápida para una etiqueta de transportista escrita para 203 dpi. Verifica los códigos de barras después de escalar: los anchos de barra son puntos enteros, y la impresora tiene que redondearlos.
Solución 2: reescriba las coordenadas
Para una etiqueta que mantiene, genérela para la densidad objetivo: multiplique cada posición, tamaño y altura de fuente por 12 / 8 = 1.5 para 203 → 300 dpi, y ajuste ^PW y ^LL de la tabla anterior. O trabaje en milímetros: con ^MUM cada coordenada siguiente está en milímetros y la etiqueta mantiene su tamaño físico en cualquier densidad.
¿Qué densidad debo elegir?
- 203 dpi es el valor predeterminado para etiquetas de envío: los transportistas generan ZPL para ello, y sus códigos de barras están dimensionados para eso.
- 300 dpi es beneficioso para etiquetas pequeñas, texto pequeño (de menos de 6 pt) y códigos 2D densos, como etiquetas de joyería o etiquetas de componentes electrónicos.
- 600 dpi es para etiquetas muy pequeñas e impresiones finas; sus cabezales de impresión son más caros y se desgastan más rápido.
Para encontrar la densidad de su impresora, imprima una etiqueta de configuración (generalmente manteniendo presionado el botón de alimentación) y busque la resolución, o léala en la página web de la impresora. Luego, previsualice con la misma densidad en el visor.
Preguntas
¿Por qué mi ZPL imprime más pequeño en una impresora de 300 dpi?
ZPL mide en puntos y un punto a 300 dpi es más pequeño: los mismos 560 puntos son 70 mm a 203 dpi y 46.7 mm a 300 dpi. Escale con ^MUD,200,300 o reescriba las coordenadas.
¿Son 12 dpmm exactamente 300 dpi?
No. 12 puntos por milímetro son 304.8 puntos por pulgada; 8 dpmm son 203.2.
¿Cuántos puntos tiene una etiqueta de 4 × 6 in a 203 dpi?
812 × 1219 puntos, redondeando hacia abajo: 4 × 203.2 = 812.8 y 6 × 203.2 = 1219.2, así que ^PW812 y ^LL1219.