^B9
Código de Barras UPC-EPreview: parcialO UPC comprimido de seis dígitos, para embalagens pequenas demais para carregar um UPC-A inteiro.
Sintaxe
^B9o,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 pontos. Substitui a altura do ^BY só neste campo.1 to 32000 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 esse texto para cima das barras.Y or N — put that line above the bars | N |
| e | Imprime o dígito verificador como parte desse texto.Y or N — print the check digit | Y |
Como funciona
O ^B9 imprime UPC-E, que é um UPC-A com os zeros espremidos para fora. Um fabricante cujo código e número de produto tenham o padrão certo de zeros pode ter os doze dígitos comprimidos para seis, o que cabe num chiclete onde o UPC-A não caberia.
A compressão não é livre: só certos códigos UPC-A têm equivalente UPC-E, e o mapeamento é fixado pela especificação GS1. O leitor expande os seis dígitos de volta para os doze antes de o PDV ver qualquer coisa.
Mande o código com sete ou oito dígitos — os seis de dado, mais o sistema numérico e o verificador. A impressora não inventa um UPC-E válido a partir de um número qualquer.
Exemplo
^XA
^BY2,3,80
^FO60,60^B9N,80,Y,N,Y^FD1234565^FS
^XZRenderizando…
O que o preview deste site faz com ele
Desenhado com um codificador UPC-E de verdade, então escaneia, e a rotação é aplicada. Uma coisa a prévia não reproduz: as barras de guarda que descem abaixo do resto do símbolo num UPC de varejo, e os dígitos que ficam ao lado delas. Todas as barras saem na mesma altura.
Erros comuns
- Passar um número que não tem forma UPC-E. Nem todo UPC-A comprime, e o campo não codifica.
- Reduzir abaixo do mínimo GS1. O UPC-E tem faixa de ampliação definida; imprimir menor é o que faz o leitor do caixa recusar a embalagem.
- Perder a zona de silêncio. O UPC precisa de espaço livre dos dois lados, e uma origem de campo colada na borda é a causa habitual de não leitura.