ZPLToolkit

^BD

Código de Barras MaxiCodePreview: não desenhado

O símbolo da UPS: um alvo circular cercado de hexágonos, sempre do mesmo tamanho físico, carregando o roteamento da encomenda.

Sintaxe

^BDo,m,n,t

Parâmetros

ParâmetroDescrição e valores aceitosSe omitido
oReservado. O MaxiCode não gira — o símbolo sai em pé independentemente do que se peça.Reserved — MaxiCode has no rotationNone
mModo do símbolo. 2 e 3 levam mensagem estruturada de transportadora; 4, 5 e 6 levam dado livre.2 to 6 — symbol mode2
nQual símbolo é este, quando a mensagem é dividida em vários.1 to 8 — position of this symbol in a structured append1
tEm quantos símbolos essa mensagem foi dividida.1 to 8 — total symbols in the structured append1

Como funciona

O ^BD imprime MaxiCode, a simbologia que a UPS criou para separar encomendas em alta velocidade. Seus módulos são hexágonos empacotados ao redor de um alvo central, e é isso que permite ao leitor achar e orientar o símbolo numa esteira, não importa de que lado a encomenda esteja.

O MaxiCode tem sempre o mesmo tamanho físico — cerca de uma polegada quadrada — não importa quanto dado carregue nem o que o ^BY diga. Quem varia é a capacidade: 93 caracteres nos modos que levam mensagem estruturada de transportadora, 138 nos demais.

O dado dos modos que a UPS usa não é texto livre. É uma mensagem estruturada com CEP, código de país, classe de serviço e depois o detalhe da encomenda, separados pelos caracteres de controle que o ^FD carrega como escapes hexadecimais. Errar essa estrutura é a razão habitual de a transportadora recusar uma etiqueta que parece certa.

Exemplo

ZPL
^XA
^FO60,60^BD2,1,1^FD001840152382802[)>_1E01_1D961Z00004951_1DUPSN^FS
^XZ

Renderizando…

Um MaxiCode modo 2 com mensagem estruturada. A prévia mostra o dado como texto; veja a observação acima.
Abrir no visualizador

O que o preview deste site faz com ele

Não é desenhado. O MaxiCode é uma grade hexagonal em volta de um alvo, e este renderizador desenha módulos quadrados — uma aproximação quadrada pareceria um símbolo e escanearia como nada, o que é pior do que uma lacuna honesta. O dado do campo é desenhado como texto simples, para você ver que está ali. Todo o resto da etiqueta é previsto normalmente.

Erros comuns

  • Esperar que o ^BY dimensione. O MaxiCode tem tamanho físico fixo; largura de módulo e altura de barra não têm efeito.
  • Mandar uma string qualquer no modo 2 ou 3. Esses modos esperam mensagem estruturada, e o sistema da transportadora recusa outra coisa.
  • Rotacionar o campo. Não há parâmetro de rotação que faça efeito — planeje o layout em volta de um símbolo em pé.

Veja também