^BP
Código de Barras PlesseyPreview: parcialO 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,gParâmetros
| Parâmetro | Descrição e valores aceitos | Se omitido |
|---|---|---|
| o | Rotação do código de barras na etiqueta.N normal, R 90°, I 180°, B 270° | Last ^FW value, else N |
| e | Acrescenta o dígito verificador CRC que a simbologia define.Y or N — add a check digit | N |
| h | Altura das barras em pontos. Substitui a altura do ^BY só neste campo.1 to 32000 dots | Height set by ^BY |
| f | Imprime os dados embaixo das barras, como texto.Y or N — print the human-readable line | Y |
| g | Move esse texto para cima das barras.Y or N — put that line above the bars | N |
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
^XA
^BY2,3,80
^FO60,60^BPN,N,80,Y,N^FD1234^FS
^XZRenderizando…
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.