¿Quieres probar estos comandos en un editor real? Abre
EditorZPL y copia el ejemplo.
^FE
^FE – Concatenación de Campos
Permite concatenar datos de diferentes campos ^FN o extraer subcadenas.
Parámetros
- A (delimitador): Carácter delimitador para especificar referencias a campos ^FN. (Cualquier carácter excepto el prefijo actual (^ y ~ por defecto). Por defecto: #)
Ejemplo
^XA
^FN1^FDJuan^FS
^FN2^FDGarcía^FS
^FO50,50^A0N,30,30
^FE#^FD#1# #2#^FS
^XZ
Nota: El ^FE debe preceder cada comando ^FD donde se utilice. Sintaxis para insertar campo completo: #n#. Para insertar parte de un campo: #n,a,x,y# donde n=número FN, a=f(adelante) o b(atrás), x=posición inicial, y=número de caracteres.
^FH
^FH – Indicador Hexadecimal
Permite introducir valores hexadecimales dentro de los datos de campo para imprimir caracteres especiales.
Parámetros
- A (indicador hexadecimal): Carácter que precede cada valor hexadecimal dentro de ^FD. (Cualquier carácter excepto ^ y ~. Por defecto: _ (guión bajo))
Ejemplo
^XA
^FO100,100^A0N,30,30
^FH
^FDTilde _7E usado para HEX^FS
^XZ
Nota: El ^FH debe preceder cada ^FD que utilice hexadecimal. Caracteres hexadecimales válidos: 0-9, A-F, a-f. Se puede utilizar con ^FD, ^FV y ^SN. Funciona con UTF-8 y UTF-16BE.
^FM
^FM – Orígenes Múltiples de Campo
Define múltiples ubicaciones para imprimir códigos de barras PDF417/MicroPDF417 con structured append.
Sintaxis
^FM{x1},{y1},{x2},{y2},...
Parámetros
- X1 (posición X primera): Ubicación en el eje X del primer símbolo (en puntos). (0 a 32000, e = excluir este código)
- Y1 (posición Y primera): Ubicación en el eje Y del primer símbolo (en puntos). (0 a 32000, e = excluir este código)
- X2,Y2,... (pares X,Y adicionales): Ubicaciones para los símbolos siguientes. (Máximo 60 pares de coordenadas)
Ejemplo
^XA
^FM100,100,100,400,100,700
^BY2,3
^B7N,5,5,9,83,N
^FDTexto muy largo que necesita múltiples códigos de barras para ser codificado completamente...^FS
^XZ
Nota: ^FM solo funciona con ^B7 y ^BF. Con otros comandos se ignora. Los códigos de barras siguientes se imprimen cuando los datos exceden la capacidad del código anterior. El número de pares x,y puede exceder el número de códigos generados.
^FP
^FP – Parámetro de Campo
Configura la dirección de impresión del texto: horizontal, vertical o inverso.
Parámetros
- D (dirección): Dirección de impresión del texto. (H = horizontal (izquierda a derecha), V = vertical (arriba a abajo), R = inverso (derecha a izquierda). Por defecto: H)
- G (espacio entre caracteres): Espacio adicional entre caracteres (en puntos). (0 a 9999. Por defecto: 0)
Ejemplo
^XA
^FO100,50
^FPV,10
^A0N,30,30
^FDVertical^FS
^FO350,50
^FPR,5
^A0N,30,30
^FDosrevnI^FS
^XZ
Nota: Para direcciones verticales e inversas, se utilizan clústeres semánticos combinantes para colocar caracteres. Este comando interactúa con los parámetros de justificación de ^FO y ^FT y con el parámetro de rotación de ^A.
^FR
^FR – Impresión Inversa de Campo
Invierte los colores de un campo (texto blanco sobre fondo negro).
Parámetros
- - (sin parámetros): Este comando no requiere parámetros. (Ninguno)
Ejemplo
^XA
^FO50,50^GB300,80,80^FS
^FO60,65^FR^A0N,50,50^FDINVERSO^FS
^FO50,150^A0N,50,50^FDNORMAL^FS
^XZ
Nota: El comando ^FR se aplica solo a un campo y se debe especificar cada vez. Cuando se deben utilizar múltiples ^FR, puede ser más conveniente utilizar el comando ^LR (Label Reverse).
^FX
^FX – Comentario
Permite añadir comentarios y notas al código ZPL sin que se impriman.
Parámetros
- C (comentario): Texto del comentario no imprimible. (Cualquier texto. Evite usar ^ o ~ dentro del comentario.)
Ejemplo
^XA
^LH100,100^FS
^FXEste es un comentario que describe la etiqueta^FS
^FO10,10^GB470,280,4^FS
^FXAquí comienza la sección de dirección^FS
^FO10,190^GB470,4,4^FS
^FO250,10^GB4,100,2^FS
^XZ
Nota: El uso correcto del comando ^FX incluye seguirlo con el comando ^FS. Evite utilizar los caracteres ^ o ~ dentro de la declaración ^FX ya que pueden interferir con el formato.