Códigos de barras
Códigos de barras em ZPL – simbologias 1D e 2D
O ZPL renderiza códigos diretamente na impressora – sem precisar de imagens. Os dois comandos mais importantes são ^B tipo de código e ^FD dados . Os…
O ZPL renderiza códigos diretamente na impressora – sem precisar de imagens. Os dois comandos mais importantes são ^B* (tipo de código) e ^FD (dados). Os parâmetros do código (orientação, altura, linha de interpretação) são informados diretamente no comando ^B.
Códigos lineares (1D)
^XA
^FO50,50^BY2,2,80^BCN,80,Y,N,N^FD4006381333931^FS
^XZ
^BY2,2,80– valores padrão do código: módulo de 2 pontos, relação largo/estreito 2, altura 80 pontos^BCN,80,Y,N,N– Code 128, orientação normal, altura 80, imprimir linha de interpretação (Y), nenhuma acima do código (N), sem dígito de verificação UCC (N)
Simbologias comuns:
| Simbologia | Comando | Dados de exemplo |
|---|---|---|
| Code 128 | ^BC | ^BCN,80,Y,N,N |
| Code 39 | ^B3 | ^B3N,N,80,Y,N |
| Code 93 | ^BA | ^BAN,80,Y,N,N |
| Codabar | ^BK | ^BKN,N,80,Y,N,A,B |
| GS1-128 (EAN-128) | ^BC com >;>8 | ^BCN,80,Y,N,N |
| Industrial 2 of 5 | ^BI | ^BIN,80,Y,N |
| Interleaved 2 of 5 | ^B2 | ^B2N,80,Y,N,N |
| MSI | ^BM | ^BMN,B,80,Y,N |
| Plessey | ^BP | ^BPN,N,80,Y,N |
| EAN-13 | ^BE | ^BEN,80,Y,N |
| EAN-8 | ^B8 | ^B8N,80,Y,N |
| UPC-A | ^BU | ^BUN,80,Y,N |
| UPC-E | ^B9 | ^B9N,80,Y,N,N |
| POSTNET | ^BZ | ^BZN,80,N,N |
| PLANET | ^B5 | ^B5N,80,N,N |
| PDF417 | ^B7 | ^B7N,80,5,5 |
Códigos 2D
^XA
^FO50,50^BQN,2,8^FDMA,https://example.com^FS
^XZ
^BQN,2,8– código QR, orientação normal, modelo 2, ampliação 8^FDMA,– prefixo de correção de erros (H/Q/M/L) e modo de entrada (A = automático, M = manual):MA= correção M, entrada automática. Os dados seguem após a vírgula.
Outros 2D: Data Matrix ^BX, Aztec ^B0/^BO, MicroPDF417 ^BF, MaxiCode ^BD.
O GS1-128 (EAN-128) usa ^BC com >;>8 (subconjunto C mais FNC1) antes dos dados:
^BCN,80,Y,N,N^FD>;>80104006381333931^FS
Configurações do código no designer
Cada elemento de código no designer zplCloud oferece em Texto claro, Barras, Zona de silêncio e Opções da simbologia exatamente as configurações que o tipo escolhido permite: posição e tamanho do texto claro com sua distância das barras, largura da barra estreita, altura e relação das barras, dígitos de verificação, barras de suporte, suplementos EAN/UPC, correção de erros QR, formato Data Matrix, colunas e linhas PDF417, correção de erros Aztec e mais. Campos vazios significam «automático»: o renderizador adapta o código ao campo como antes.
Pouquíssimas configurações não podem ser expressas com um comando ZPL residente (marcadas com * no designer). Elas ainda são impressas: o elemento é emitido como gráfico em vez de comando ^B, para que a prévia e a impressão coincidam.
Dicas
- A largura do módulo (primeiro parâmetro do
^BY) é a questão de qualidade de leitura mais frequente: 1 ponto é fino demais para muitos materiais; 2–3 é o comum. - EAN/UPC têm comprimentos fixos: o dígito de verificação é completado automaticamente pela impressora.
- Zona de silêncio (espaço branco livre) ao redor do código: pelo menos 10× a largura do módulo.