ZPLToolkit

^BU

Código de Barras UPC-APreview: parcial

O código de varejo norte-americano: onze dígitos mais um verificador, num símbolo fixo de 95 módulos.

Sintaxe

^BUo,h,f,g,e

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, até 9999.1 to 9999 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
eInclui o dígito verificador na linha impressa.Y or N — print the check digitY

Como funciona

^BU imprime UPC-A, a simbologia dos produtos de consumo nos Estados Unidos e no Canadá. Recebe 11 dígitos e acrescenta o verificador, ou aceita os 12 e confere o último.

UPC-A e EAN-13 são a mesma simbologia por baixo — um UPC-A é um EAN-13 cujo primeiro dígito é zero —, o que explica por que os leitores modernos leem os dois e por que o UPC-A também tem 95 módulos. O que muda é o desenho da linha legível e a forma como os números são alocados.

O parâmetro `e` controla se o dígito verificador aparece nessa linha. Ele vem ligado, e o varejo espera vê-lo: os números embaixo das barras são o que o operador de caixa digita quando a leitura falha.

Exemplo

ZPL
^XA
^BY3
^FO60,50^BUN,80,Y,N^FD012345678905^FS
^XZ

Renderizando…

Um UPC-A de doze dígitos, com o verificador já incluso.
Abrir no visualizador

O que o preview deste site faz com ele

Desenhado com um codificador UPC-A de verdade, rotação incluída; quantidade errada de dígitos vira caixa vermelha hachurada. As barras de guarda não descem além do símbolo e a linha legível é desenhada centralizada, em vez de trazer o primeiro e o último dígito fora das barras.

Erros comuns

  • Enviar 12 dígitos com um verificador calculado pelo algoritmo errado. A impressora rejeita o campo em vez de imprimir um símbolo incorreto.
  • Perder o zero à esquerda. Um UPC-A guardado com 11 dígitos no banco costuma estar sem o zero que a simbologia espera.
  • Usar ^BU para código interno ou de transporte. Ele é um identificador de varejo; o resto vai em ^BC.

Veja também