Texto e fontes
Fontes em ZPL – residentes, carregadas e de imagem
O ZPL oferece três estratégias de fonte. Qual se adequa depende da fonte, do idioma Unicode? e do modelo da impressora.
O ZPL oferece três estratégias de fonte. Qual se adequa depende da fonte, do idioma (Unicode?) e do modelo da impressora.
1. Fontes residentes (rápidas, sem upload)
^XA
^FO50,50^A0N,30,30^FDHello^FS
^XZ
^A0N,30,30– fonte 0, orientação normal, altura 30 pontos, largura 30 pontos- Fontes residentes:
0(Standard A),1(Bold Condensed),2(Bold),3(Regular),4–9(OCR e outras) – conforme o modelo da impressora
Altura em pontos → pt: pt = pontos × 72 / DPI. A 203 dpi: 30 pontos ≈ 10,6 pt.
2. Fontes carregadas (fontes de memória, ^A@)
Carregue uma fonte TrueType uma vez (~DYE:ARIAL.TTF), depois use-a:
^XA
^A@N,40,40,E:ARIAL.TTF^FDHello^FS
^XZ
^A@o,h,w,d – orientação, altura em pontos, largura em pontos, caminho da fonte na impressora.
3. Fonte de imagem (TrueType renderizado no backend)
O designer zplCloud renderiza o texto com uma fonte TrueType no backend e o incorpora como gráfico monocromático (^GF). Isso garante saída idêntica em qualquer impressora e suporta qualquer fonte e Unicode – ao custo de um ZPL maior.
^XA
^FO50,50^GFA,1234,1234,77,...^FS
^XZ
Dicas
- Unicode (acentos, cirílico): fontes residentes cobrem apenas Latin-1. Use um TTF Unicode carregado (
E:LIBERATION_SANS.TTF) ou uma fonte de imagem. - O modo nativo é bem mais rápido em tiragens longas (sem transferência de gráficos).
- Tamanho de fonte no designer:
fontUnit: 'pt'é convertido viapontos = pt × DPI / 72.