Saltar al contenido

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 visor

El 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)

Una caja de 560 por 200 puntos en una etiqueta de 4 x 2 en a 203 dpi: ocupa dos tercios del ancho
etiqueta de 4 × 2 in a 203 dpi (8 dpmm) · 812 × 406 px · Abrir en el visor
^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)

El mismo ZPL a 300 dpi: la caja cubre menos de la mitad del ancho de la etiqueta
etiqueta de 4 × 2 in a 300 dpi (12 dpmm) · 1216 × 608 px · Abrir en el visor
^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 comodpmmdpi exactoUn punto
152 dpi6152.40.167 mm
203 dpi8203.20.125 mm
300 dpi12304.80.083 mm
600 dpi24609.60.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:

Etiqueta6 dpmm8 dpmm12 dpmm24 dpmm
4 × 6 in (101.6 × 152.4 mm)609 × 914812 × 12191219 × 18282438 × 3657
4 × 2 in (101.6 × 50.8 mm)609 × 304812 × 4061219 × 6092438 × 1219
2 × 1 in (50.8 × 25.4 mm)304 × 152406 × 203609 × 3041219 × 609
100 × 150 mm600 × 900800 × 12001200 × 18002400 × 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:

Etiqueta6 dpmm8 dpmm12 dpmm24 dpmm
4 × 6 in608 × 912812 × 12181216 × 18242436 × 3654
4 × 2 in608 × 304812 × 4061216 × 6082436 × 1218
2 × 1 in304 × 152406 × 203608 × 3041218 × 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

El mismo ZPL a 300 dpi: la caja cubre menos de la mitad del ancho de la etiqueta
etiqueta de 4 × 2 in a 300 dpi (12 dpmm) · 1216 × 608 px · Abrir en el visor
^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

El mismo ZPL a 300 dpi con ^MUD,200,300: la caja vuelve a ser dos tercios del ancho
etiqueta de 4 × 2 in a 300 dpi (12 dpmm) · 1216 × 608 px · Abrir en el visor
^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.

Fuentes