ZPLToolkit

^BE

Código de Barras EAN-13Preview: parcial

O código de varejo usado no Brasil e em quase todo o mundo. Você manda doze dígitos e a impressora calcula o décimo terceiro.

Sintaxe

^BEo,h,f,g

Parâmetros

ParâmetroDescrição e valores aceitosSe omitido
oRotação do código de barras na etiqueta.N normal, R 90°, I 180°, B 270°Last ^FW value, else N
hAltura das barras em dots. No varejo, o EAN em tamanho pleno tem 25,9 mm.1 to 32000 dotsHeight set by ^BY
fImprime os dígitos embaixo das barras, como texto.Y or N — print the human-readable lineY
gMove esses dígitos para cima das barras.Y or N — put that line above the barsN

Como funciona

^BE imprime EAN-13, a simbologia que está em praticamente todo produto de consumo fora dos Estados Unidos e do Canadá. Codifica exatamente 12 dígitos mais um dígito verificador, e nada além disso — sem letras, sem tamanho variável.

Se você envia 12 dígitos, a impressora calcula o verificador. Se envia 13, ela confere o que você mandou; se discordar, rejeita o campo em vez de imprimir errado. Enviar o seu próprio só compensa quando o valor vem de um sistema que já o validou.

O símbolo tem 95 módulos fixos, quaisquer que sejam os dígitos, então quem controla o tamanho é o ^BY: 95 × 2 dots com ^BY2, 95 × 3 com ^BY3. O varejo também espera uma zona de silêncio larga — 11 módulos à esquerda e 7 à direita —, mais do que a maioria das simbologias pede, e é a causa habitual de uma etiqueta de gôndola que não passa no caixa.

Exemplo

ZPL
^XA
^BY3
^FO60,50^BEN,80,Y,N^FD5901234123457^FS
^XZ

Renderizando…

Um EAN completo, de 13 dígitos, com módulo de 3 dots.
Abrir no visualizador

O que o preview deste site faz com ele

Desenhado com um codificador EAN-13 de verdade, rotação incluída, e uma quantidade errada de dígitos vira uma caixa vermelha hachurada em vez de um código que não escanearia. Um detalhe ainda difere da impressora: as barras de guarda são desenhadas com a mesma altura das demais, sem descer além do símbolo.

Erros comuns

  • Passar um UPC-A para o ^BE. Os doze dígitos são aceitos, mas lidos como corpo de um EAN-13, e o verificador não será o que está no produto.
  • Encolher o símbolo com ^BY1 para caber. O EAN tem faixa de ampliação definida, e abaixo dela os leitores de caixa começam a falhar.
  • Encostar o código na borda da etiqueta. O EAN precisa de uma zona de silêncio maior que qualquer outra simbologia da etiqueta.

Veja também