¿Quieres probar estos comandos en un editor real? Abre
EditorZPL y copia el ejemplo.
^JM
Establecer Resolución
El comando ^JM establece la resolución de impresión de la impresora en modo de puntos por milímetro. Esto afecta cómo se interpretan las coordenadas y dimensiones en los comandos ZPL.
Parámetros
- N (Modo resolución): Selecciona el modo de resolución (A = 24 puntos/mm (609 dpi), B = 12 puntos/mm (304.8 dpi), C = 8 puntos/mm (203.2 dpi), D = 6 puntos/mm (152.4 dpi), E = 4 puntos/mm (101.6 dpi))
Ejemplo
^XA
^JMA
^FO10,10^A0N,50,50^FDALTA RESOLUCIÓN^FS
^XZ
Nota: Cambie la resolución solo si necesita compatibilidad con formatos diseñados para otras densidades de impresora. La resolución física del cabezal no cambia; solo afecta la interpretación de las coordenadas.
^JS
Selección de Sensor
El comando ^JS selecciona qué tipo de sensor utilizar para detectar las etiquetas. Puede elegir entre sensor de transmisión (gap), sensor reflectivo (marca negra) o modo continuo sin detección.
Parámetros
- A (Tipo de sensor): Selecciona el método de detección de medios (A = auto-detección, T = sensor transmisivo (gap), R = sensor reflectivo (marca negra), C = modo continuo (sin detección))
Nota: El tipo de sensor debe coincidir con el tipo de etiquetas utilizadas. Las etiquetas con gap usan sensor transmisivo (T), las etiquetas con marca negra usan sensor reflectivo (R).
^MD
Oscuridad del Medio
El comando ^MD ajusta la oscuridad de impresión de forma relativa al valor actual. Permite aumentar o disminuir la oscuridad sin conocer el valor absoluto configurado.
Parámetros
- A (Nivel de oscuridad): Ajuste relativo de oscuridad (-30 a 30 (relativo al valor actual, por defecto 0))
Ejemplo
^XA
^MD5
^FO50,50^A0N,40,40^FDTexto más oscuro^FS
^XZ
Nota: El valor se suma al actual. Si la oscuridad es 16 y envías ^MD-9, baja a 7. El rango total es 0-30. En G-Series el valor persiste tras apagar. Use ~SD para establecer valor absoluto.
^MF
Alimentación del Medio
El comando ^MF define qué acción de alimentación realiza la impresora al encenderse y al cerrar el cabezal después de un error. Puede calibrar, alimentar a la primera etiqueta, o no hacer nada.
Parámetros
- P (Acción al encender): Acción de alimentación al encender (F = alimentar hasta primer gap, C = calibración completa (~JC), L = establecer longitud (~JL), N = sin alimentación, S = calibración corta)
- H (Acción al cerrar cabezal): Acción al cerrar el cabezal (F = alimentar hasta primer gap, C = calibración completa, L = establecer longitud, N = sin alimentación, S = calibración corta)
Ejemplo
^XA
^MFC,C
^JUS
^XZ
Nota: Con N la impresora asume que el medio está en la misma posición que antes. Use ^JUS para guardar la configuración. S solo disponible en Xi4, RXi4, XiIIIPlus, PAX, ZM400/ZM600, RZ400/RZ600 y S4M.
^ML
Longitud Máxima de Etiqueta
El comando ^ML establece la longitud máxima de etiqueta que la impresora buscará durante la calibración. Debe ser igual o mayor que la longitud real de la etiqueta para que la calibración funcione correctamente.
Parámetros
- A (Longitud máxima): Longitud máxima en filas de puntos (DPI × 2 hasta longitud máxima de etiqueta)
Nota: No aplica en modo continuo. Para calibración correcta, este valor debe ser igual o mayor que la longitud real de la etiqueta. Este comando se ignora en la impresora HC100.
^MM
Modo de Impresión
El comando ^MM determina qué acción realiza la impresora después de imprimir una etiqueta o grupo de etiquetas. Incluye modos como tear-off, peel-off, rebobinado, cortador, aplicador y kiosco.
Parámetros
- A (Modo): Modo de operación deseado (T = tear-off, P = peel-off, R = rebobinado, A = aplicador, C = cortador, D = corte retrasado, F = RFID, K = kiosco)
- B (Pre-despegue): Activa pre-despegue (prepeel) (Y = activar, N = desactivar (por defecto))
Nota: Los modos disponibles dependen del modelo de impresora. Tear-off: etiqueta avanza para arrancar. Peel-off: espera hasta retirar etiqueta. Cutter: corta automáticamente. Kiosco: para KR403.
^MN
Seguimiento de Medios
El comando ^MN especifica el tipo de medio que se está usando y el método de detección. Puede ser continuo (sin separación), no continuo con gap (sensor transmisivo) o con marca negra (sensor reflectivo).
Parámetros
- A (Tipo de medio): Tipo de medio utilizado (N = continuo, Y/W = no continuo con gap, M = no continuo con marca negra, A = auto-detectar, V = continuo longitud variable)
- B (Offset marca negra): Posición de la marca respecto al punto de separación (-120 a 283 puntos (por defecto 0))
Nota: Medio continuo: sin gaps ni marcas, longitud definida por ^LL. No continuo: tiene gaps, muescas o marcas negras. El parámetro b solo se usa cuando a=M (marca negra).
^MT
Tipo de Medio
El comando ^MT selecciona el tipo de medio utilizado en la impresora. El medio de transferencia térmica usa ribbon (cinta), mientras que el térmico directo es sensible al calor y no requiere ribbon.
Parámetros
- A (Tipo de medio): Tipo de medio a utilizar (T = transferencia térmica (con ribbon), D = térmico directo (sin ribbon))
Nota: Transferencia térmica: usa ribbon con tinta que se adhiere al medio. Térmico directo: el papel es sensible al calor, no requiere ribbon. Configure correctamente para evitar problemas de calidad.
^MU
Unidades de Medida
El comando ^MU establece las unidades de medida que usa la impresora para interpretar coordenadas y dimensiones. Puede trabajar en puntos, pulgadas o milímetros, y permite conversión entre diferentes resoluciones DPI.
Parámetros
- A (Unidades): Unidad de medida a usar (D = puntos (por defecto), I = pulgadas, M = milímetros)
- B (Base DPI formato): DPI base del formato original (150, 200, 300)
- C (DPI destino): DPI de la impresora destino (300, 600)
Ejemplo
^XA
^MUm
^FO12.5,12.5^GB128,16,16^FS
^XZ
Nota: Con milímetros o pulgadas puede usar decimales en coordenadas. La conversión DPI permite usar formatos de 150/200 dpi en impresoras de 300/600 dpi. Coloque al inicio del formato.
^PR
Velocidad de Impresión
El comando ^PR determina la velocidad del medio y del avance rápido durante la impresión. La impresora opera con las velocidades seleccionadas hasta que se reemita el comando o se apague. La calidad de impresión depende del medio, cinta, velocidad y modo de operación.
Parámetros
- P (Velocidad de impresión): Velocidad de impresión en pulgadas/segundo (1 = 25.4 mm/s (1 ips), A/2 = 50.8 mm/s, B/3 = 76.2 mm/s, C/4 = 101.6 mm/s, 5 = 127 mm/s, D/6 = 152.4 mm/s, 7 = 177.8 mm/s, E/8 = 203.2 mm/s, 9 = 220.5 mm/s, 10 = 245 mm/s, 11 = 269.5 mm/s, 12 = 304.8 mm/s, 13-14 = solo Xi4/RXi4 (por defecto: A))
- S (Velocidad de avance): Velocidad de avance rápido (Mismos valores que velocidad de impresión (por defecto: D))
- B (Velocidad de retroceso): Velocidad de retroceso del medio (Mismos valores que velocidad de impresión (por defecto: A))
Ejemplo
^XA
^PR4,6,4
^FO50,50^A0N,30,30^FDEtiqueta rápida^FS
^XZ
Nota: La velocidad real depende de las limitaciones de cada modelo de impresora. Si especifica una velocidad mayor a la capacidad de la impresora, operará a su velocidad máxima. Siempre realice pruebas ya que la calidad varía según el medio usado.
~SD
Establecer Oscuridad
El comando ~SD permite establecer el nivel de oscuridad de impresión. Es equivalente al parámetro de oscuridad en la pantalla del panel de control. El valor de ^MD, si existe, se suma a este valor.
Parámetros
- ## (Oscuridad): Nivel de oscuridad deseado (dos dígitos) (00 a 30 (por defecto: último valor guardado). En XiIIIPlus, Xi4 y RXi4 acepta decimales como 8.3)
Nota: Valores más altos producen impresión más oscura. En impresoras XiIIIPlus, Xi4 y RXi4, el rango es de 0 a 30 en incrementos de 0.1. Ajuste según el tipo de medio y cinta para óptima calidad.
^SI
Establecer Intensidad del Sensor
El comando ^SI se usa para cambiar los valores de los sensores de medios, que también se establecen durante el proceso de calibración. Disponible solo en impresoras con firmware V53.15.x o posterior.
Parámetros
- A (Configuración): Indica qué ajuste modificar (1 = brillo del sensor transmisivo, 2 = línea base del sensor transmisivo (obligatorio))
- B (Valor): Valor para el sensor configurado (0 a 196 (obligatorio))
Nota: Ambos parámetros son obligatorios. Si faltan o son inválidos, el comando completo se ignora. Generalmente se usa después de una calibración manual para ajustes finos.
^SS
Establecer Sensores de Medios
El comando ^SS se usa para cambiar los valores de los sensores de medios, web, cinta y longitud de etiqueta que se establecen durante el proceso de calibración de medios.
Sintaxis
^SSw,m,r,l,m2,r2,a,b,c
Parámetros
- W (Web): Valor del sensor web (3 dígitos) (000 a 100)
- M (Medios): Valor del sensor de medios (3 dígitos) (000 a 100)
- R (Cinta): Valor del sensor de cinta (3 dígitos) (000 a 100)
- L (Longitud): Longitud de etiqueta en puntos (4 dígitos) (0001 a 32000)
- M2 (LED medios): Intensidad LED sensor medios (3 dígitos) (000 a 255)
- R2 (LED cinta): Intensidad LED sensor cinta (3 dígitos) (000 a 255)
- A (Marca): Valor sensor de marca (3 dígitos) (000 a 100)
- B (Marca medios): Valor sensor marca medios (3 dígitos) (000 a 100)
- C (LED marca): Intensidad LED sensor marca (3 dígitos) (000 a 255)
Ejemplo
^SS040,080,070,0800
Nota: Los valores por defecto se obtienen del perfil del sensor o etiqueta de configuración. Los parámetros m2 y r2 no tienen efecto en impresoras Stripe S-300 y S-500.
~JC
Calibración del Sensor de Medios
El comando ~JC inicia el proceso de calibración automática del sensor de medios. La impresora alimenta varias etiquetas para detectar automáticamente las características del material (gaps, marcas negras, longitud) y ajustar los sensores.
Nota: Ejecute este comando después de cambiar el tipo de etiquetas o cuando la impresora tenga problemas para detectar correctamente el inicio de cada etiqueta. Asegúrese de tener suficientes etiquetas cargadas antes de calibrar.
~JG
Gráfico de Calibración de Sensor
El comando ~JG imprime un gráfico que muestra el perfil de lectura del sensor de medios. Este gráfico visualiza cómo el sensor detecta las etiquetas, los gaps y las marcas negras, facilitando el diagnóstico de problemas de calibración.
Nota: Muy útil para diagnosticar problemas de detección de etiquetas. El gráfico muestra los umbrales del sensor y dónde detecta las transiciones entre etiqueta y gap.
~JL
Establecer Longitud de Etiqueta
El comando ~JL permite establecer manualmente la longitud máxima de etiqueta que la impresora utilizará. La impresora alimenta etiquetas y mide la longitud, almacenando este valor para uso posterior.
Nota: Ejecute este comando cuando necesite que la impresora aprenda la longitud de un nuevo tipo de etiqueta. Es parte del proceso de calibración manual del sensor de medios.
~JS
Cambiar Secuencia de Retroceso
El comando ~JS configura la secuencia de retroceso (backfeed) del medio. Controla cuándo la impresora retrocede la etiqueta para posicionarla correctamente, lo que afecta el registro y la posición de impresión.
Parámetros
- B (Secuencia): Define cuándo ocurre el retroceso (A = después de imprimir, B = antes de imprimir, N = sin retroceso, O = solo al encender)
Nota: El retroceso ayuda a posicionar correctamente la etiqueta bajo el cabezal. La secuencia correcta depende del modo de operación (tear-off, peel-off, cutter) y tipo de aplicación.
^XS
Calibración Dinámica de Medios
El comando ^XS controla si se realiza calibración dinámica de medios para compensar variaciones en longitud, posición, transmisividad y/o reflectancia de las etiquetas después de encender la impresora o abrirla (por ejemplo, para cambiar o verificar el medio).
Sintaxis
^XSlength,threshold
Parámetros
- LENGTH (Calibración de longitud): Activa/desactiva calibración dinámica de longitud (Y = activar (por defecto), N = desactivar)
- THRESHOLD (Calibración de umbral): Activa/desactiva calibración dinámica de umbral (Y = activar (por defecto), N = desactivar)
Nota: También existe un parámetro 'gain' para calibración dinámica de ganancia que se implementará en futuras versiones.