Panel y Sistema

Comandos para configurar el panel de control, idioma, contraseña, fecha/hora, modo ZPL y caracteres de control.

¿Quieres probar estos comandos en un editor real? Abre EditorZPL y copia el ejemplo.
^CC

^CC – Cambiar Caret

Reemplaza el símbolo ^ por otro carácter para iniciar comandos de formato.

Sintaxis
^CC{x}
Parámetros
  • X (nuevo caret): Carácter que sustituirá al símbolo ^ como prefijo de comandos de formato. Si no se especifica, el siguiente carácter recibido se usará como nuevo prefijo. (Cualquier carácter ASCII imprimible)
Ejemplo
^XA
^CC/
/FO50,50
/A0N,35,35
/FDEtiqueta con prefijo /^FS
/XZ
Nota: Después de ejecutar ^CC, todos los comandos siguientes deben usar el nuevo prefijo. Es recomendable usar ^JUS para guardar el cambio de forma permanente.
^CD

^CD – Cambiar Delimitador

Reemplaza la coma por otro carácter como separador de parámetros.

Sintaxis
^CD{a}
Parámetros
  • A (nuevo delimitador): Carácter que sustituirá a la coma como separador de parámetros. Si no se indica, el próximo carácter recibido será el nuevo delimitador. (Cualquier carácter ASCII imprimible)
Ejemplo
^XA
^CD;
^FO100;200
^A0N;40;40
^FDPrecio: 1,250.00^FS
^XZ
Nota: Es muy útil cuando necesitas imprimir textos con comas. Para guardar el cambio permanentemente, usa ^JUS después de ^CD.
^CO

^CO – Caché Activa

Configura la memoria caché para acelerar la impresión de fuentes escalables.

Sintaxis
^CO{a},{b},{c}
Parámetros
  • A (activar caché): Activa o desactiva el sistema de caché de caracteres. (Y: activada | N: desactivada (por defecto: Y))
  • B (memoria adicional): Cantidad de memoria extra a añadir a la caché, expresada en kilobytes. Más memoria permite caracteres más grandes. (1–9999 (por defecto: 40))
  • C (tipo de caché): Selecciona el tipo de buffer a utilizar según el tipo de fuentes. (0: buffer normal | 1: buffer interno (recomendado para fuentes asiáticas))
Ejemplo
^XA
^COY,150,0
^FO30,30^A0N,200,200^FDGrande^FS
^XZ
Nota: Para imprimir caracteres muy grandes (hasta 1500x1500 dots), necesitas una caché de aproximadamente 274K. Si la caché es insuficiente, los caracteres pequeños se imprimirán pero los grandes no. En firmware x.12 o superior, la caché se expande automáticamente.
^CT

^CT – Cambiar Tilde

Reemplaza el símbolo ~ por otro carácter para comandos de control.

Sintaxis
^CT{a}
Parámetros
  • A (nuevo carácter): Carácter que sustituirá a la tilde (~) como prefijo de comandos de control. Si no se especifica, el siguiente carácter recibido será el nuevo prefijo. (Cualquier carácter ASCII imprimible)
Ejemplo
^XA
^CT+
^XZ
+HS
Nota: Recuerda que ^CC cambia el prefijo de comandos de formato (^) mientras que ^CT cambia el prefijo de comandos de control (~). Son complementarios y permiten total flexibilidad en la sintaxis ZPL.
^CV

^CV – Validación de Código

Comprueba que los datos sean válidos para el código de barras antes de imprimir.

Sintaxis
^CV{a}
Parámetros
  • A (activar validación): Activa o desactiva la verificación de datos de códigos de barras. (Y: activada | N: desactivada (por defecto: N))
Ejemplo
^XA
^CVY
^FO50,50
^B3N,N,100,Y,N
^FDABC123^FS
^XZ
Nota: Cuando se detecta un error, se imprime 'INVALID - X' donde X indica el tipo de error: C=carácter no válido, E=dígito de control incorrecto, L=datos demasiado largos, S=datos demasiado cortos, P=parámetro incorrecto. La validación permanece activa hasta que se desactiva con ^CVN o se apaga la impresora.
^KD

Formato de Fecha y Hora

El comando ^KD selecciona el formato en que se muestra la fecha y hora del reloj en tiempo real (RTC) en la etiqueta de configuración, en la pantalla LCD del panel de control y al configurar la fecha y hora.

Sintaxis
^KDa
Parámetros
  • A (Formato): Valor del formato de fecha y hora (0 = normal (muestra versión de firmware), 1 = MM/DD/AA (24 horas), 2 = MM/DD/AA (12 horas), 3 = DD/MM/AA (24 horas), 4 = DD/MM/AA (12 horas))
Ejemplo
^XA
^KD3
^XZ
Nota: Si el hardware RTC no está presente, el modo se establece en 0. El formato europeo (DD/MM/AA) usa los valores 3 o 4. El formato americano (MM/DD/AA) usa los valores 1 o 2.
^KL

Definir Idioma

El comando ^KL selecciona el idioma en que se muestran los mensajes y menús en el panel de control LCD de la impresora. Soporta múltiples idiomas incluyendo español, inglés, francés, alemán y otros.

Sintaxis
^KLa
Parámetros
  • A (Idioma): Código del idioma a mostrar (1=Inglés, 2=Español, 3=Francés, 4=Alemán, 5=Italiano, 6=Noruego, 7=Portugués, 8=Sueco, 9=Danés, 10=Español2, 11=Holandés, 12=Finlandés, 13=Japonés, 14=Coreano*, 15=Chino simplificado*, 16=Chino tradicional*, 17=Ruso*, 18=Polaco*, 19=Checo*, 20=Rumano* (*solo en ciertos modelos))
Ejemplo
^XA
^KL2
^XZ
Nota: Los idiomas con asterisco (14-20) solo están disponibles en las series ZT200, ZE500, Xi4, RXi4, ZM400/ZM600 y RZ400/RZ600. El valor por defecto es 1 (Inglés).
^KN

Definir Nombre de Impresora

El comando ^KN permite establecer el nombre de red y la descripción de la impresora. Este nombre aparece en la etiqueta de configuración y en la página web generada por la impresora, facilitando su identificación en la red.

Sintaxis
^KNa,b
Parámetros
  • A (Nombre): Nombre de la impresora en la red (Hasta 16 caracteres alfanuméricos (por defecto ZBRxxx donde xxx son los últimos octetos de la MAC))
  • B (Descripción): Descripción de la impresora (Hasta 35 caracteres alfanuméricos (se muestra entre paréntesis en la página web))
Ejemplo
^XA
^KNAlmacen1,impresora_envios
^JUS
^XZ
Nota: Use ^JUS después de ^KN para guardar la configuración. Si envía ^KN sin parámetros, el nombre y descripción se borran. Los caracteres que excedan el límite se truncan.
^KP

Definir Contraseña

El comando ^KP define la contraseña de 4 dígitos que debe introducirse para acceder a los interruptores del panel de control y al modo de configuración LCD. Proporciona seguridad básica contra cambios no autorizados.

Sintaxis
^KPa,b
Parámetros
  • A (Contraseña): Contraseña de 4 dígitos (0000 a 9999 (por defecto 1234))
  • B (Nivel (solo S4M)): Nivel de protección de contraseña (1, 2, 3, 4 (por defecto 3))
Ejemplo
^XA
^KP5678
^XZ
Nota: Este comando no funciona cuando la impresora está en Modo Protegido. La contraseña por defecto es 1234 para la mayoría de impresoras. Para impresoras en región EMEA después de agosto 2025, debe configurarse antes de usarse.
^KV

Valores de Kiosco

El comando ^KV configura varios parámetros que afectan el comportamiento de la impresora cuando está en modo Kiosco (^MMK). Controla el tipo de corte, márgenes, presentación de etiquetas, timeout de retracción y longitud del bucle.

Sintaxis
^KVa,b,c,d,e
Parámetros
  • A (Cantidad de corte): Define corte normal o parcial (0 = corte normal, 10-60 = corte parcial (mm de material sin cortar))
  • B (Margen de corte): Distancia del margen de corte en mm (2-9 mm (por defecto 9))
  • C (Tipo de presentación): Acción cuando se imprime nueva página (0 = expulsar página, 1 = retraer página, 2 = no hacer nada)
  • D (Timeout presentación): Tiempo antes de retraer si no se toma (0-300 segundos (0 = sin timeout))
  • E (Longitud bucle): Longitud del bucle del presentador (0 = sin bucle, 3-1023 = longitud en mm (por defecto 400))
Ejemplo
^XA
^MMK
^KV0,9,0,6,0
^FO50,50^A0N,50,50^FDRecibo^FS
^CN1
^PN0
^XZ
Nota: Este comando está diseñado principalmente para la impresora KR403 (kiosco). Use junto con ^MMK para activar modo kiosco, ^CN para corte y ^PN para presentación.
^MP

Protección de Modos

El comando ^MP desactiva funciones específicas del panel de control. Una vez desactivadas, esas funciones no pueden cambiarse desde el panel y su LED asociado no se enciende.

Sintaxis
^MPa
Parámetros
  • A (Modo a proteger): Función a desactivar (D = oscuridad, P = posición, C = calibración, E = habilitar todos, S = desactivar guardado, W = pausa, F = alimentar, X = cancelar, M = cambios de menú)
Ejemplo
^XA
^MPD
^MPC
^XZ
Nota: Cada modo debe desactivarse con un comando ^MP individual. Use ^MPE para rehabilitar todos los modos. Útil para evitar que operadores cambien configuraciones críticas.
^SL

Establecer Modo e Idioma del Reloj

El comando ^SL especifica el modo de operación del reloj en tiempo real y el idioma para imprimir información de fecha/hora. Permite elegir entre hora de inicio de formato o hora actual de impresión.

Sintaxis
^SLa,b
Parámetros
  • A (Modo): Modo de operación del reloj (S = modo hora de inicio (hora cuando se recibe ^XA), T = modo hora actual (hora cuando la etiqueta entra en cola), valor numérico 1-999 = tolerancia de precisión en segundos (por defecto: S))
  • B (Idioma): Idioma para nombres de días/meses (1=inglés, 2=español, 3=francés, 4=alemán, 5=italiano, 6=noruego, 7=portugués, 8=sueco, 9=danés, 10=español2, 11=neerlandés, 12=finés, 13=japonés, 14=coreano, 15=chino simplificado, 16=chino tradicional, 17=ruso, 18=polaco)
Ejemplo
^SLT,2
Nota: Coloque ^SL antes del primer ^FO. Con modo T, cada etiqueta tiene su propia hora. Con S, todas las etiquetas del lote tienen la misma hora.
^SO

Establecer Desplazamiento del Reloj

El comando ^SO se usa para establecer el desplazamiento secundario y terciario desde el reloj en tiempo real primario. Útil para imprimir fechas de caducidad o fechas futuras/pasadas relativas a la fecha actual.

Sintaxis
^SOa,b,c,d,e,f,g
Parámetros
  • A (Conjunto de reloj): Reloj a configurar (2 = secundario, 3 = terciario (obligatorio))
  • B (Meses): Desplazamiento en meses (-32000 a 32000 (por defecto: 0))
  • C (Días): Desplazamiento en días (-32000 a 32000 (por defecto: 0))
  • D (Años): Desplazamiento en años (-32000 a 32000 (por defecto: 0))
  • E (Horas): Desplazamiento en horas (-32000 a 32000 (por defecto: 0))
  • F (Minutos): Desplazamiento en minutos (-32000 a 32000 (por defecto: 0))
  • G (Segundos): Desplazamiento en segundos (-32000 a 32000 (por defecto: 0))
Ejemplo
^SO2,6,0,0,0,0,0
Nota: Para cada etiqueta solo puede usarse un ^SO2. Si necesita más de un desplazamiento, use ^SO3. Útil para imprimir fechas de caducidad (ej: +6 meses desde hoy).
^ST

Establecer Fecha y Hora

El comando ^ST establece la fecha y hora del reloj en tiempo real de la impresora. Permite configurar todos los componentes de fecha y hora incluyendo el formato de 12/24 horas.

Sintaxis
^STa,b,c,d,e,f,g
Parámetros
  • A (Mes): Mes del año (01 a 12 (por defecto: mes actual))
  • B (Día): Día del mes (01 a 31 (por defecto: día actual))
  • C (Año): Año completo (1998 a 2097 (por defecto: año actual))
  • D (Hora): Hora del día (00 a 23 (por defecto: hora actual))
  • E (Minuto): Minutos (00 a 59 (por defecto: minuto actual))
  • F (Segundo): Segundos (00 a 59 (por defecto: segundo actual))
  • G (Formato): Formato de hora (A = a.m., P = p.m., M = militar 24h (por defecto: M))
Ejemplo
^ST01,15,2024,14,30,00,M
Nota: Los valores no especificados mantienen su valor actual. El formato A/P solo afecta la visualización; internamente siempre se usa formato 24h.
^SZ

Establecer Modo ZPL

El comando ^SZ se usa para seleccionar el lenguaje de programación que usa la impresora. Permite imprimir etiquetas formateadas tanto en ZPL como en ZPL II para compatibilidad con formatos antiguos.

Sintaxis
^SZa
Parámetros
  • A (Versión ZPL): Versión del lenguaje a usar (1 = ZPL, 2 = ZPL II (por defecto: 2))
Ejemplo
^SZ2
Nota: El comando permanece activo hasta que se envía otro ^SZ o se apaga la impresora. Si el parámetro falta o es inválido, el comando se ignora. Use ZPL II (2) para funcionalidad completa.
~KB

Descarga de Batería

El comando ~KB coloca la impresora en modo de descarga de batería. Esto permite drenar completamente la batería sin imprimir, lo cual es necesario para mantener el rendimiento óptimo de las baterías recargables en impresoras portátiles.

Sintaxis
~KB
Ejemplo
~KB
Nota: Durante el modo de descarga, el LED verde de encendido parpadea en grupos de tres. El modo puede terminarse enviando un formato de impresión o presionando cualquier tecla del panel. Si el cargador está conectado, la batería se recarga automáticamente al completar la descarga.