ZPLToolkit

^BP

Código de Barras PlesseyPreview: parcial

O ancestral do MSI: simbologia numérica de sistemas de biblioteca e varejo dos anos 1970, mantida no ZPL para as instalações que ainda os rodam.

Sintaxe

^BPo,e,h,f,g

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
eAcrescenta o dígito verificador CRC que a simbologia define.Y or N — add a check digitN
hAltura das barras em pontos. Substitui a altura do ^BY só neste campo.1 to 32000 dotsHeight set by ^BY
fImprime os dados 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

Como funciona

O ^BP imprime Plessey, desenvolvido pela Plessey Company para catálogos de varejo e biblioteca. Codifica dígitos e as letras A a F — é uma simbologia hexadecimal por baixo — quatro bits por caractere, cada bit um par de barras.

O MSI (^BM) é um refinamento posterior da mesma ideia e em grande parte o substituiu. O Plessey em si hoje aparece sobretudo em lombadas de livros de biblioteca e em alguns sistemas de varejo britânicos de vida longa.

É uma simbologia larga e com detecção de erro fraca, e o dígito verificador opcional é um CRC, não um módulo. Não há motivo para escolhê-la em trabalho novo.

Exemplo

ZPL
^XA
^BY2,3,80
^FO60,60^BPN,N,80,Y,N^FD1234^FS
^XZ

Renderizando…

Um Plessey de quatro dígitos com módulo de 2 pontos.
Abrir no visualizador

O que o preview deste site faz com ele

Desenhado com um codificador Plessey de verdade, então escaneia, e a rotação é aplicada. O dígito verificador do `e` não entra nas barras, e a razão largo/estreito do ^BY não é aplicada — a prévia usa sempre 3:1.

Erros comuns

  • Mandar caracteres fora de 0–9 e A–F. O Plessey é hexadecimal; o resto não codifica.
  • Esperar detecção de erro forte. Um CRC pega erro de transmissão, não leitura errada — não confie no Plessey para nada crítico.
  • Escolher no lugar do MSI. Se um sistema legado não exige Plessey especificamente, o ^BM é o descendente mais bem suportado.

Veja também