ZPLToolkit

^BC

Código de Barras Code 128Preview: parcial

Desenha 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,m

Parâmetros

ParâmetroDescrição e valores aceitosSe omitido
oRotação do código de barras.N normal, R 90°, I 180°, B 270°Last ^FW value, else N
hAltura das barras em pontos, sobrescrevendo o ^BY neste campo.1 to 32000 dotsHeight set by ^BY
fImprimir a linha de interpretação legível.Y or N — print the human-readable lineY
gImprimir essa linha acima do código em vez de abaixo.Y or N — put that line above the barsN
eAdicionar dígito verificador UCC.Y or N — add a UCC check digitN
mModo de codificação. D é UCC/EAN-128, para dados GS1.N none, U UCC case, A automatic, D UCC/EANN

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

ZPL
^XA
^BY3,3,90
^FO60,60^BCN,90,Y,N,N^FDZPLTOOLKIT^FS
^XZ

Renderizando…

Um símbolo Code 128 com a linha de interpretação, na largura de módulo 3.
Abrir no visualizador

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.

Veja também