^B4
Código de Barras Code 49Preview: parcialSimbologia empilhada de antes dos códigos 2D: de duas a oito linhas de barras no espaço de um código linear curto.
Sintaxe
^B4o,h,f,mParâ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 de uma linha em pontos, não da pilha inteira.1 to 32000 dots — height of one row | Height set by ^BY |
| f | Onde colocar a linha legível, ou N para nenhuma.N none, A above, B below — interpretation line | N |
| m | Modo inicial. A deixa a impressora escolher, que quase sempre é o certo.0 to 5 — starting mode, A automatic | A |
Como funciona
O ^B4 imprime Code 49, uma das primeiras tentativas de colocar mais dado numa etiqueta do que uma única fileira de barras comporta. Empilha entre duas e oito linhas, cada uma um código linear completo, e o leitor as remonta.
Codifica todo o conjunto ASCII e compacta dígitos dois por caractere, o que o tornou atraente para etiquetas de peças pequenas nos anos 1980. O Data Matrix (^BX) e o QR (^BQ) assumiram esse papel, e o Code 49 hoje aparece sobretudo em especificações aeroespaciais e automotivas que nunca foram revisadas.
O parâmetro de altura define a altura de **uma linha**, não a do símbolo inteiro — um símbolo que ganha uma linha fica mais alto nessa medida. Omita e a impressora distribui a altura do ^BY pelas linhas que o dado exigir.
Exemplo
^XA
^BY2,3,80
^FO60,60^B4N,20,A,A^FDZPL TOOLKIT^FS
^XZRenderizando…
O que o preview deste site faz com ele
Desenhado com um codificador Code 49 de verdade, então escaneia, e a rotação é aplicada. A linha legível do `f` não é desenhada, e o modo inicial do `m` fica por conta do codificador — pedir um modo específico não muda a prévia.
Erros comuns
- Ler o `h` como altura do símbolo inteiro. É a altura de uma linha, então um valor maior multiplica pelo número de linhas e pode sair da etiqueta.
- Escolher para uma etiqueta nova. O Code 49 é legado; a menos que uma especificação de cliente o exija, ^BX ou ^BQ guardam mais dado em menos espaço e todo leitor moderno os lê.
- Esperar que o leitor leia sem ser configurado. Como o Code 11, o Code 49 costuma vir desabilitado de fábrica.