¿Quieres probar estos comandos en un editor real? Abre
EditorZPL y copia el ejemplo.
^JJ
Configurar Puerto Auxiliar
El comando ^JJ configura los parámetros de comunicación del puerto serie auxiliar de la impresora. Permite establecer velocidad, paridad, bits de datos y otras opciones para comunicarse con dispositivos externos como escáneres o balanzas.
Parámetros
- A (Velocidad): Velocidad de comunicación en baudios (110, 300, 600, 1200, 2400, 4800, 9600, 14400, 19200, 28800, 38400, 57600, 115200)
- B (Bits de datos): Número de bits de datos (7, 8)
- C (Paridad): Tipo de paridad (N = ninguna, O = impar, E = par)
- D (Bits de parada): Número de bits de parada (1, 2)
- E (Protocolo): Protocolo de control de flujo (N = ninguno, X = XON/XOFF, R = RTS/CTS, B = ambos)
- F (Caracteres fin): Carácter de fin de comunicación (Código ASCII del carácter terminador)
Ejemplo
^XA
^JJ9600,8,N,1,N,13
^XZ
Nota: La configuración del puerto auxiliar debe coincidir con el dispositivo conectado. Este puerto se usa comúnmente con programas ZBI para recibir datos de dispositivos externos.
^KC
Identificador de Cliente DHCP
El comando ^KC configura el identificador de cliente (Opción 61 de DHCP) que la impresora envía al servidor DHCP cuando solicita una dirección IP. Permite identificar de forma única la impresora en la red.
Parámetros
- A (Activar): Activa o desactiva el identificador de cliente (Y = activar, N = desactivar)
- B (Tipo): Tipo de identificador de cliente (1 = dirección MAC, 2 = cadena personalizada)
- C (Prefijo): Prefijo opcional para el identificador (Cadena de texto)
- D (Identificador): Identificador personalizado (si tipo = 2) (Cadena alfanumérica)
Ejemplo
^XA
^KCY,1,,
^JUS
^XZ
Nota: Este comando es útil en entornos donde el servidor DHCP necesita identificar específicamente cada impresora. Use ^JUS para guardar la configuración.
^SC
Configurar Comunicaciones Serie
El comando ^SC permite cambiar los parámetros de comunicaciones serie de la impresora, incluyendo velocidad en baudios, longitud de palabra, paridad, bits de parada, modo de protocolo y protocolo Zebra.
Parámetros
- A (Velocidad en baudios): Velocidad de transmisión (110, 300, 600, 1200, 2400, 4800, 9600, 14400, 19200, 28800, 38400, 57600, 115200 (obligatorio))
- B (Longitud de palabra): Bits de datos por palabra (7 u 8 (obligatorio))
- C (Paridad): Tipo de paridad (N = ninguna, E = par, O = impar (obligatorio))
- D (Bits de parada): Número de bits de parada (1 o 2 (obligatorio))
- E (Modo de protocolo): Protocolo de control de flujo (X = XON/XOFF, D = DTR/DSR, R = RTS, M = DTR/DSR XON/XOFF (solo G-Series) (obligatorio))
- F (Protocolo Zebra): Protocolo de comunicación Zebra (A = ACK/NAK, N = ninguno, Z = Zebra (obligatorio))
Nota: Todos los parámetros son obligatorios. Si falta alguno o es inválido, el comando se ignora. Use ^JUS después para guardar los cambios permanentemente.
^SQ
Detener Alertas ZebraNet
El comando ^SQ se usa para detener o iniciar las alertas de ZebraNet Alert. Permite controlar las notificaciones de condiciones como papel agotado, cinta agotada, errores de cabezal, etc.
Parámetros
- A (Tipo de condición): Condición a controlar (A=papel agotado, B=cinta agotada, C=cabezal sobrecalentado, D=cabezal muy frío, E=cabezal abierto, F=fuente sobrecalentada, G=advertencia cinta en modo térmico, H=rebobinador lleno, I=error corte, J=impresora pausada, K=trabajo PQ completado, L=etiqueta lista, M=elemento cabezal dañado, N=error runtime ZBI, O=error forzado ZBI, Q=limpiar cabezal, R=medio bajo, S=cinta baja, T=reemplazar cabezal, U=batería baja, V=error RFID, W/*=todos los errores)
- B (Destino): Destino de las alertas (A=puerto serie, B=puerto paralelo, C=email, D=TCP/IP, E=UDP/IP, F=trap SNMP, *=todos los destinos)
- C (Acción): Detener o iniciar mensajes (Y = detener mensajes (por defecto), N = iniciar mensajes)
Nota: Use * como comodín para detener alertas de todos los tipos de condiciones o a todos los destinos simultáneamente.
^SX
Configurar Alertas ZebraNet
El comando ^SX se usa para configurar el sistema de alertas ZebraNet. Permite definir qué condiciones generan alertas, a qué destino se envían y si se notifica cuando la condición se activa o se resuelve.
Parámetros
- A (Tipo de condición): Condición que genera la alerta (A=papel agotado, B=cinta agotada, C=cabezal sobrecalentado, D=cabezal muy frío, E=cabezal abierto, F=fuente sobrecalentada, G=advertencia cinta, H=rebobinador lleno, I=error corte, J=pausada, K=trabajo completado, L=etiqueta lista, M=elemento dañado, N=error ZBI, O=error ZBI forzado, P=encendido, Q=limpiar cabezal, R=medio bajo, S=cinta baja, T=reemplazar cabezal, U=batería baja, V=error RFID, *=todos)
- B (Destino): Destino de la alerta (A=puerto serie, B=puerto paralelo, C=email, D=TCP/IP, E=UDP/IP, F=trap SNMP)
- C (Alerta al activar): Enviar alerta cuando la condición se activa (Y = sí (por defecto), N = no)
- D (Alerta al resolver): Enviar alerta cuando la condición se resuelve (Y = sí, N = no (por defecto))
- E (Configuración destino): Dirección email, IP o trap SNMP (Email (ej: admin@empresa.com) o IP (ej: 192.168.1.100))
- F (Puerto): Número de puerto TCP/UDP (0 a 65535)
Ejemplo
^SXA,C,Y,Y,admin@empresa.com
Nota: Para broadcast SNMP a toda la red use 255.255.255.255. Para un gestor SNMP específico, use su dirección IP.
~HU
Configuración de Alertas ZebraNet
El comando ~HU devuelve al host la tabla completa de configuración de alertas ZebraNet. Muestra qué condiciones están configuradas para enviar alertas, los destinos (email, SNMP) y si están habilitadas las notificaciones de activación y desactivación de cada condición.
Ejemplo
~HU
// Respuesta típica:
// B,C,Y,Y,ADMIN@EMPRESA.COM,0
// N,C,Y,Y,ADMIN@EMPRESA.COM,0
// (condición, destino, set, clear, email, puerto)
Nota: Si no hay alertas configuradas con ^SX, la impresora no responderá a este comando. Las condiciones incluyen: B=cinta agotada, C=papel agotado, H=cabezal abierto, N=calibrar medio, etc.
~JD
Activar Diagnóstico de Comunicaciones
El comando ~JD activa el modo de diagnóstico de comunicaciones de la impresora. En este modo, la impresora imprime todos los datos recibidos en formato hexadecimal, permitiendo verificar exactamente qué información está llegando.
Nota: Este modo es muy útil para depurar problemas de comunicación o verificar que los datos ZPL se están enviando correctamente. Use ~JE para desactivar el modo diagnóstico cuando termine.
~JE
Desactivar Diagnóstico
El comando ~JE desactiva el modo de diagnóstico de comunicaciones previamente activado con ~JD. La impresora vuelve a su modo de operación normal, procesando los comandos ZPL en lugar de imprimirlos.
Nota: Recuerde siempre desactivar el modo diagnóstico después de usarlo, ya que en modo diagnóstico la impresora no procesará los comandos de impresión normalmente.