Royal Mail

LabeljoyNueva versión

Royal Mail, el servicio postal del Reino Unido, usa dos códigos de barras de 4 estados, y Labeljoy crea los dos: el 4-State Customer Code (RM4SCC), con el código postal, y Mailmark, que además identifica al remitente y cada envío.

Un 4-State Customer Code de Royal Mail para LE28HS9Z, con LE28HS9Z debajo de las barras.
Standard (4-State Customer Code)
Un código de barras Mailmark de Royal Mail, más largo, con sus 22 caracteres debajo de las barras.
Mailmark
Modos
StandardEl 4-State Customer Code: el código postal y el sufijo del punto de entrega, sin espacios: LE28HS9Z. Letras mayúsculas y dígitos, hasta 50 caracteres; las minúsculas se convierten en mayúsculas. Singapore Post usa el mismo código de barras.
Mailmark22 caracteres (código de barras C) o 26 (código de barras L), tal como los asigna Royal Mail: ver más abajo.
Qué contiene
Dígito de controlStandard: un carácter de control, que calcula Labeljoy y no se imprime. Mailmark: corrección de errores (Reed-Solomon) integrada en las barras.
Línea legibleEl valor, debajo o encima de las barras.

Escribir un Mailmark. Los campos van uno detrás de otro, sin separadores:

Campos de Mailmark
Format1 dígito, del 0 al 4.
Version ID1 dígito, del 1 al 4.
Class1 carácter, del 0 al 9 o de la A a la E.
Supply Chain ID2 dígitos para el código de barras C, 6 para el código de barras L.
Item ID8 dígitos.
Postcode y DPS9 caracteres: el código postal sin su espacio, los 2 caracteres del sufijo del punto de entrega y espacios hasta completar los 9. XY11 seguido de espacios indica un envío internacional.

El resto de la configuración (posición del texto, zona de silencio, color) está en la sección Código de barras.

Qué puede fallar
Caracteres no válidos en los datos de entrada.Standard: el valor contiene algo que no es una letra o un dígito; un espacio, por ejemplo.
Hay un carácter no válido en los datos introducidos.Mailmark: un carácter que no es una letra, un dígito o un espacio.
Carácter de formato no válido en los datos de entrada.
Carácter de ID de versión inválido en los datos de entrada.
Carácter ID de clase inválido en los datos de entrada.
Carácter de identificación de cadena de suministro inválido en los datos de entrada.
Carácter de ID de elemento inválido en los datos de entrada.
Mailmark: ese campo tiene un valor que no puede tener: ver la tabla de arriba.
Código postal no válido en los datos introducidos.Mailmark: el campo Postcode y DPS no es un código postal del Reino Unido seguido de un DPS, o el valor es demasiado corto para llegar a él.
Datos de entrada demasiado largos.Más de 50 caracteres (Standard) o de 26 (Mailmark).