^BC
Código de Barras Code 128Preview: parcialDesenha um código de barras Code 128 — a simbologia que praticamente toda etiqueta de transporte usa para o código de rastreio.
Sintaxe
^BCo,h,f,g,e,mParâmetros
| Parâmetro | Descrição e valores aceitos | Se omitido |
|---|---|---|
| o | Rotação do código de barras.N normal, R 90°, I 180°, B 270° | Last ^FW value, else N |
| h | Altura das barras em pontos, sobrescrevendo o ^BY neste campo.1 to 32000 dots | Height set by ^BY |
| f | Imprimir a linha de interpretação legível.Y or N — print the human-readable line | Y |
| g | Imprimir essa linha acima do código em vez de abaixo.Y or N — put that line above the bars | N |
| e | Adicionar dígito verificador UCC.Y or N — add a UCC check digit | N |
| m | Modo de codificação. D é UCC/EAN-128, para dados GS1.N none, U UCC case, A automatic, D UCC/EAN | N |
Como funciona
^BC gera um código de barras Code 128 a partir dos dados do ^FD seguinte. É a escolha padrão para códigos de rastreio de transportadora porque codifica todo o conjunto ASCII e comprime dígitos dois a dois por caractere do símbolo, o que mantém códigos numéricos longos compactos.
O parâmetro de altura sobrescreve o padrão definido pelo ^BY para este campo. A linha de interpretação — os dígitos legíveis — é impressa abaixo das barras por padrão, e o terceiro e o quarto parâmetros controlam se ela aparece e se vai para cima do símbolo.
O modo D muda para UCC/EAN-128, usado em dados GS1, em que o conteúdo é envolvido por identificadores de aplicação. O modo A deixa a impressora escolher os subconjuntos automaticamente, o que normalmente produz um símbolo um pouco mais estreito que a codificação explícita.
Exemplo
^XA
^BY3,3,90
^FO60,60^BCN,90,Y,N,N^FDZPLTOOLKIT^FS
^XZRenderizando…
O que o preview deste site faz com ele
Desenhado com um codificador Code 128 real, então o preview é legível por leitor. Altura, largura de módulo e a linha de interpretação são respeitadas. A rotação não é aplicada, e o dígito verificador UCC e o empacotamento do modo D ainda não são reproduzidos.
Erros comuns
- Posicionar o código muito perto da borda. O Code 128 precisa de uma zona de silêncio de cerca de 10 larguras de módulo de cada lado, senão os leitores falham.
- Manter a largura de módulo padrão em alta resolução, o que gera um símbolo bem mais estreito do que o leitor espera.
- Achar que a linha de interpretação está incluída na altura. As barras têm h pontos e o texto é desenhado abaixo, então o campo é mais alto que h.