^B1
Código de Barras Code 11Preview: parcialSimbologia só de dígitos, criada para etiquetas de equipamento de telecomunicações, onde continua sendo o padrão da casa.
Sintaxe
^B1o,e,h,f,gParâ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 |
| e | Acrescenta o dígito verificador definido pela simbologia. Desligado por padrão.Y or N — add a check digit | 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 dados 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 |
Como funciona
O ^B1 imprime Code 11, às vezes chamado de USD-8. Codifica os dez dígitos e o hífen, e nada mais — sem letras, sem espaço. Esse conjunto reduzido é justamente o objetivo: compra densidade em etiquetas que só carregam número de série.
O Code 11 foi desenhado para equipamento de telecomunicações e sobrevive ali. Fora desse mundo é raro, e o leitor precisa ser configurado antes de ler um — o padrão de barras se confunde com o de outras simbologias largo/estreito.
O parâmetro `e` acrescenta dígitos verificadores. O Code 11 usa um para dados de até dez caracteres e dois acima disso, e a impressora os acrescenta às barras sem mostrá-los na linha legível, a não ser que você peça.
Exemplo
^XA
^BY2,3,80
^FO60,60^B1N,N,80,Y,N^FD1234567890^FS
^XZRenderizando…
O que o preview deste site faz com ele
Desenhado com um codificador Code 11 de verdade, então escaneia, e a rotação é aplicada. Duas aproximações: a razão largo/estreito do ^BY não é — a prévia usa sempre 3:1 — e o dígito verificador do `e` não entra nas barras, então um símbolo com ele ligado escaneia um caractere mais curto aqui do que na impressora.
Erros comuns
- Mandar qualquer coisa além de dígitos e hífen. O Code 11 não tem outros caracteres e o campo não codifica.
- Supor que o leitor vai ler. O Code 11 vem desligado no firmware da maioria dos leitores; precisa ser habilitado antes de a etiqueta valer alguma coisa.
- Escolher por hábito. Se o dado é numérico e o leitor é de uso geral, o ^BC (Code 128) é mais denso e lido em qualquer lugar.