¿Quieres probar estos comandos en un editor real? Abre
EditorZPL y copia el ejemplo.
^FC
^FC – Reloj de Campo
Configura los delimitadores para insertar valores de fecha y hora del reloj en tiempo real.
Parámetros
- A (indicador primario): Carácter indicador primario del reloj. (Cualquier carácter ASCII. Por defecto: %)
- B (indicador secundario): Carácter indicador secundario del reloj. (Cualquier carácter ASCII. No puede ser igual a 'a' o 'c'. Por defecto: ninguno)
- C (tercer indicador): Tercer carácter indicador del reloj. (Cualquier carácter ASCII. No puede ser igual a 'a' o 'b'. Por defecto: ninguno)
Ejemplo
^XA
^FO50,50^A0N,30,30
^FC%,{,#
^FDFecha: %d/%m/%y Hora: %H:%M^FS
^XZ
Nota: El comando ^FC se ignora si el hardware Real-Time Clock no está presente. A partir de V60.13.0.10, ^SN funciona con capacidades ^FC.
^FN
^FN – Número de Campo
Asigna un número identificador a un campo para uso en plantillas de etiquetas.
Parámetros
- # (número de campo): Número que se asigna al campo. (0 a 9999. Por defecto: 0)
- A (prompt opcional): Texto que se muestra como prompt en el KDU Plus o ZebraLink. (Máximo 255 caracteres alfanuméricos. Debe estar entre comillas dobles.)
Ejemplo
^XA
^DFE:ETIQUETA.ZPL^FS
^FO50,50^A0N,30,30^FN1"Nombre Producto"^FS
^FO50,100^A0N,25,25^FN2"Precio"^FS
^XZ
^XA
^XFE:ETIQUETA.ZPL^FS
^FN1^FDCamisa Azul^FS
^FN2^FD29,99 EUR^FS
^XZ
Nota: El mismo valor ^FN puede almacenarse con varios campos diferentes. Se recomienda utilizar 400 campos o menos. El parámetro de prompt solo está disponible en firmware V50.13.2, V53.15.5Z, V60.13.0.1 o posterior.
^FV
^FV – Campo Variable
Define datos de campo que se limpian automáticamente después de cada impresión.
Parámetros
- A (datos variables): Datos del campo variable a imprimir. (Cadena de 0 a 3072 bytes. Por defecto: si no se introduce nada, el comando se ignora)
Ejemplo
^XA
^FO40,40^GB300,200,3^FS
^FO55,60^CF0,25
^FVDATOS VARIABLE #1^FS
^FO80,150^FDDATOS FIJOS^FS
^MCN
^XZ
^XA
^FO55,60^CF0,25
^FVDATOS VARIABLE #2^FS
^MCY
^XZ
Nota: Los campos ^FV siempre se limpian después de imprimir la etiqueta. Los campos ^FD no se limpian. Esto hace que ^FV sea ideal para datos que cambian entre etiquetas consecutivas dentro del mismo formato.
^SF
Campo de Serialización
El comando ^SF permite serializar una cadena ^FD estándar. El tamaño máximo combinado de la máscara y la cadena de incremento es 3K. La máscara define el esquema de serialización y el incremento define el valor a sumar en cada etiqueta.
Parámetros
- A (Cadena de máscara): Define el esquema de serialización (D/d = decimal 0-9, H/h = hexadecimal 0-9 y a-f/A-F, O/o = octal 0-7, A/a = alfabético A-Z o a-z, N/n = alfanumérico 0-9 y A-Z o a-z, % = ignorar carácter)
- B (Cadena de incremento): Valor a sumar en cada etiqueta (Valor según el tipo de máscara (por defecto: 1 decimal))
Ejemplo
^XA
^FO100,100^CFG
^FD12A^SFnnA,F^FS
^PQ3
^XZ
Nota: La máscara se alinea desde el último carácter. Para alfabéticos, A/a equivale a cero, así que para incrementar en 1 use B/b. Use % para caracteres que no deben incrementarse.
^SN
Datos de Serialización
El comando ^SN permite que la impresora indexe campos de datos con un valor de incremento o decremento seleccionado, haciendo que aumenten o disminuyan cada vez que se imprime una etiqueta. Puede aplicarse a 100-150 campos por formato.
Parámetros
- V (Valor inicial): Valor de inicio para la serialización (Máximo 12 dígitos (por defecto: 1))
- N (Incremento/decremento): Valor a sumar o restar (Máximo 12 dígitos, use - para decrementar (por defecto: 1))
- Z (Ceros iniciales): Añadir ceros a la izquierda si es necesario (N = no (por defecto), Y = sí)
Ejemplo
^XA
^FO260,110^CFG
^SN001,1,Y^FS
^PQ3
^XZ
Nota: El incremento/decremento ocurre después de imprimir todas las réplicas especificadas en ^PQ. Si la impresora se queda sin papel/cinta, la primera etiqueta tras recargar repite el número de la etiqueta parcial.