Royal Mail

LabeljoyNova versão

A Royal Mail, o serviço postal do Reino Unido, usa dois códigos de barras de 4 estados, e o Labeljoy cria ambos: o 4-State Customer Code (RM4SCC), com o código postal, e o Mailmark, que identifica também o remetente e cada envio.

Um 4-State Customer Code da Royal Mail para LE28HS9Z, com LE28HS9Z por baixo das barras.
Standard (4-State Customer Code)
Um código de barras Mailmark da Royal Mail, mais longo, com os seus 22 caracteres por baixo das barras.
Mailmark
Modos
StandardO 4-State Customer Code: o código postal e o sufixo do ponto de entrega, sem espaços - LE28HS9Z. Letras maiúsculas e dígitos, até 50 caracteres; as minúsculas passam a maiúsculas. A Singapore Post usa o mesmo código de barras.
Mailmark22 caracteres (código de barras C) ou 26 (código de barras L), tal como a Royal Mail os atribui - ver abaixo.
Conteúdo
Dígito de controloStandard: um carácter de controlo, calculado pelo Labeljoy e não impresso. Mailmark: correção de erros (Reed-Solomon) incorporada nas barras.
Texto legívelO valor, por baixo ou por cima das barras.

Escrever um Mailmark. Os campos seguem-se uns aos outros, sem separadores:

Campos do Mailmark
Format1 dígito, de 0 a 4.
Version ID1 dígito, de 1 a 4.
Class1 carácter, de 0 a 9 ou de A a E.
Supply Chain ID2 dígitos para o código de barras C, 6 para o código de barras L.
Item ID8 dígitos.
Postcode e DPS9 caracteres: o código postal sem o espaço, o sufixo do ponto de entrega de 2 caracteres e espaços até perfazer os 9. XY11 seguido de espaços indica um envio internacional.

As restantes definições - posição do texto, zona de silêncio, cor - estão na secção Código de barras.

Possíveis problemas
Caracteres inválidos nos dados de entrada.Standard: o valor tem algo que não são letras nem dígitos - um espaço, por exemplo.
Carácter inválido nos dados de entrada.Mailmark: um carácter que não é letra, dígito nem espaço.
Carácter de formato inválido nos dados de entrada.
Carácter de Version ID inválido nos dados de entrada.
Carácter de Class ID inválido nos dados de entrada.
Carácter de Supply Chain ID inválido nos dados de entrada.
Carácter de Item ID inválido nos dados de entrada.
Mailmark: esse campo tem um valor que não pode ter - ver a tabela acima.
Código postal inválido nos dados de entrada.Mailmark: o campo Postcode e DPS não é um código postal do Reino Unido seguido de um DPS - ou o valor é demasiado curto para lá chegar.
Dados de entrada demasiado longos.Mais de 50 caracteres (Standard) ou 26 (Mailmark).