^BU
Código de Barras UPC-APreview: parcialO 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,eParâmetros
| Parâmetro | Descrição e valores aceitos | Se omitido |
|---|---|---|
| o | Rotação do código de barras na etiqueta.N normal, R 90°, I 180°, B 270° | Last ^FW value, else N |
| h | Altura das barras em dots, até 9999.1 to 9999 dots | Height set by ^BY |
| f | Imprime os dígitos embaixo das barras, como texto.Y or N — print the human-readable line | Y |
| g | Move esses dígitos para cima das barras.Y or N — put that line above the bars | N |
| e | Inclui o dígito verificador na linha impressa.Y or N — print the check digit | Y |
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
^XA
^BY3
^FO60,50^BUN,80,Y,N^FD012345678905^FS
^XZRenderizando…
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.