Bloques de texto multilínea
Cómo crear párrafos con ajuste automático usando ^FB y ^TB.
textomultilíneapárrafobloque
Bloques de texto multilínea
Cuando el texto es largo, necesitas que se ajuste automáticamente en varias líneas. ZPL ofrece dos comandos para esto: ^FB y ^TB.
El comando ^FB (Field Block)
^FB crea un bloque de texto con ancho fijo y ajuste automático de líneas:
^FB{ancho},{líneas},{espacio},{alineación},{sangría}| Parámetro | Descripción | Valores |
|---|---|---|
| ancho | Ancho del bloque en puntos | 1-32000 |
| líneas | Máximo de líneas | 1-9999 |
| espacio | Espacio entre líneas | -9999 a 9999 |
| alineación | Alineación horizontal | L, C, R, J |
| sangría | Sangría de segunda línea | 0-9999 |
Alineaciones
| Código | Alineación |
|---|---|
| L | Izquierda (por defecto) |
| C | Centrado |
| R | Derecha |
| J | Justificado |
Ejemplo básico
^XA
^FO50,50^A0N,25,25
^FB400,5,0,L,0
^FDEste es un texto largo que se ajustará automáticamente en múltiples líneas dentro del bloque definido.^FS
^XZEjemplo ZPL
^XA
^FO50,50^A0N,25,25
^FB350,4,0,L,0
^FDEste texto largo se ajusta automáticamente en varias líneas dentro del ancho especificado.^FS
^XZDiferentes alineaciones
^XA
^FO50,30^A0N,22,22^FB300,3,0,L,0^FDTexto alineado a la izquierda en bloque.^FS
^FO50,100^A0N,22,22^FB300,3,0,C,0^FDTexto centrado en el bloque.^FS
^FO50,170^A0N,22,22^FB300,3,0,R,0^FDTexto alineado a la derecha.^FS
^XZSaltos de línea manuales
Usa \& para forzar un salto de línea dentro del bloque:
^XA
^FO50,50^A0N,25,25
^FB400,5,0,L,0
^FDLínea 1\&Línea 2\&Línea 3^FS
^XZEl carácter \& funciona como un "Enter" dentro del texto del campo.
El comando ^TB (Text Block)
^TB es más avanzado y permite mejor control del ajuste de texto:
^TB{orientación},{ancho},{alto}^XA
^FO50,50
^TBN,300,200
^A0N,25,25
^FDTexto con ^TB que se ajusta dentro de una caja de 300x200 puntos.^FS
^XZComparación ^FB vs ^TB
| Característica | ^FB | ^TB |
|---|---|---|
| Ancho fijo | ✅ | ✅ |
| Alto fijo | ❌ | ✅ |
| Trunca si excede | ❌ | ✅ |
| Más compatible | ✅ | ❌ |
Para la mayoría de casos, ^FB es suficiente y más compatible con impresoras antiguas.
Ejemplo ZPL
^XA
^FO50,30^A0N,20,20^FB300,2,0,C,0^FDTítulo centrado^FS
^FO50,80^A0N,18,18^FB300,5,0,J,0^FDEsta descripción está justificada y ocupa varias líneas de texto para demostrar el ajuste automático.^FS
^XZ