^BJ
Código de Barras 2 de 5 PadrãoPreview: parcialO outro 2 de 5 só numérico: mesma ideia do Industrial, padrão de barras diferente, e os dois não são intercambiáveis.
Sintaxe
^BJo,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 |
| 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 |
Como funciona
O ^BJ imprime 2 de 5 Padrão, chamado de Matrix 2 de 5 em algumas especificações. Como o Industrial, codifica dígitos só nas barras, mas seus padrões de início e fim são outros, então um leitor configurado para um não lê o outro.
Encontrou nicho em processamento fotográfico, separação em armazém e bilhetagem aérea, e como o resto da família é mantido vivo por especificações existentes, não por ser boa escolha para trabalho novo.
O dado é só dígitos. Não há dígito verificador no comando — se uma especificação exige um, ele precisa ser calculado e anexado antes de o valor chegar ao ^FD.
Exemplo
^XA
^BY2,3,80
^FO60,60^BJN,80,Y,N^FD12345670^FS
^XZRenderizando…
O que o preview deste site faz com ele
Desenhado com um codificador 2 de 5 Padrão de verdade, então escaneia, e a rotação é aplicada. A razão largo/estreito do ^BY não é aplicada: a prévia usa sempre 3:1.
Erros comuns
- Supor que ele lê como 2 de 5 Industrial. Os padrões de início e fim diferem; o leitor precisa saber qual esperar.
- Esperar dígito verificador. O comando não tem parâmetro para isso — anexe você mesmo se a especificação pedir.
- Mandar quantidade ímpar de dígitos onde a especificação quer pares. Alguns leitores da família esperam comprimento par.