ZPLToolkit

^BM

Código de Barras MSIPreview: parcial

Simbologia numérica criada para etiquetas de prateleira em armazéns de varejo, e ainda encontrada nelas.

Sintaxe

^BMo,e,h,f,g,e2

Parâmetros

ParâmetroDescrição e valores aceitosSe omitido
oRotação do código de barras na etiqueta.N normal, R 90°, I 180°, B 270°Last ^FW value, else N
eQuais verificadores anexar: A mod 10, B nenhum, C dois mod 10, D mod 11 e depois mod 10.A, B, C or D — which check digits to addB
hAltura das barras em pontos. Substitui a altura do ^BY só neste campo.1 to 32000 dotsHeight set by ^BY
fImprime os dígitos embaixo das barras, como texto.Y or N — print the human-readable lineY
gMove esse texto para cima das barras.Y or N — put that line above the barsN
e2Inclui o dígito verificador nesse texto.Y or N — include the check digit in that lineN

Como funciona

O ^BM imprime MSI, uma variante do Plessey desenvolvida para controle de estoque. Codifica só dígitos, quatro bits por dígito, cada bit um par de barras — o que o torna largo, mas também extremamente tolerante à qualidade de impressão que uma etiqueta de gôndola recebe.

Sobrevive quase inteiramente em etiquetagem de prateleira no varejo e em armazéns, onde a base instalada de leitores e as próprias etiquetas duraram mais que várias gerações de simbologias melhores.

Os dígitos verificadores do MSI são sua parte complicada: o parâmetro `e` escolhe entre mod 10, dois mod 10, mod 11 com mod 10, e nenhum. Qual deles um sistema espera faz parte da especificação dele, não é coisa de adivinhar.

Exemplo

ZPL
^XA
^BY2,3,80
^FO60,60^BMN,B,80,Y,N,N^FD1234567^FS
^XZ

Renderizando…

Um MSI de sete dígitos com o verificador mod 10 selecionado, módulo de 2 pontos.
Abrir no visualizador

O que o preview deste site faz com ele

Desenhado com um codificador MSI de verdade, então escaneia, e a rotação é aplicada. O esquema de verificador do `e` não entra nas barras, então um símbolo que pede um escaneia um caractere mais curto aqui do que na impressora. A razão largo/estreito do ^BY também não é aplicada.

Erros comuns

  • Adivinhar o esquema de verificador. São quatro, e o sistema receptor aceita exatamente um; a escolha errada escaneia limpo e significa a coisa errada.
  • Mandar algo que não seja dígito. O MSI é só numérico.
  • Escolher para um sistema novo. O MSI é largo e fracamente especificado — o ^BC faz o mesmo trabalho em menos espaço.

Veja também