Strona powstała z inicjatywy lidera na rynku kodów kreskowych firmy HDF®
 
  Typ
UPS (ang. United Parcel Service) oparty o kod Code 128, jednowymiarowy kod kreskowy typu 4W, w którym występują paski o czterech różnych szerokościach.

 Kodowane znaki
Kodowane znaki: litery 'A'-'Z', cyfry '0'-'9'. Długość kodu: 17 lub 10 znaków.

 Przykład



Przykład wygenerował program HDF® BarCode System.

 Opis
Budowa kodu UPS oparta jest na kodzie Code 128. Stosowane są specjalne znaki: CODE B i CODE C. Znak CODE A nie jest używany.

Kod UPS jest dostępny w czterech formach:
  • UPS Standard (18 digits)
  • UPS 18 digits
  • UPS Standard (11 digits)
  • UPS 11 digits

 Budowa
Struktura kodu UPS Standard (11 digits):
  • Symbol START (CODE B)
  • Service Indicator (1 znak: cyfra lub litera)
  • Symbol CODE C
  • Zakodowane dane (9 cyfr)
  • Suma kontrolna mod 10 (1 cyfra)
  • Suma kontrolna mod 103
  • Symbol STOP
Struktura kodu UPS Standard (18 digits):
  • Symbol START (CODE B)
  • Identyfikator danych (1 cyfra + 1 litera)
  • Numer spedytora (6 znaków)
  • Service Indicator (2 cyfry)
  • Symbol CODE C
  • Zakodowane dane (7 cyfr)
  • Suma kontrolna mod 10 (1 cyfra)
  • Suma kontrolna mod 103
  • Symbol STOP

 Suma Kontrolna
Podczas obliczania sumy kontrolnej mod 10 nie są brane pod uwagę specjalne symbole: START (CODE B), CODE C i STOP. Pomijany jest także identyfikator danych - 2 pierwsze znaki w UPS Standard (18 digits). Do obliczeń litery muszą być zamienione na cyfry według poniższej tabeli.

Litera Odpowiadająca
jej cyfra
A 2
B 3
C 4
D 5
E 6
F 7
G 8
H 9
I 0
J 1
K 2
L 3
M 4
N 5
O 6
P 7
Q 8
R 9
S 0
T 1
U 2
V 3
W 4
X 5
Y 6
Z 7
Sposób obliczania sumy kontrolnej wraz z przykładem obliczeń dla "1Z 27X 966 01 2480 753".
Operacje wstępne:
  • W przypadku 18-znakowego kodu pomijamy dwa pierwsze znaki "1Z 27X 966 01 2480 753" -> "27X 966 01 2480 753"
  • Zamiana liter na cyfry "27X 966 01 2480 753" -> "275 966 01 2480 753"
Obliczenia:
  1. Dodaj do siebie wartości znaków na nieparzystych pozycjach (1, 3, 5, ...) 2 + 5 + 6 + 0 + 2 + 8 + 7 + 3 = 33
  2. Dodaj do siebie wartości znaków na parzystych pozycjach (2, 4, 6, ...) i pomnóż wynik przez 2
    7 + 9 + 6 + 1 + 4 + 0 + 5 = 32
    32 * 2 = 64
  3. Dodaj do siebie wyniki obliczeń z punktu 1 i 2
    33 + 64 = 97
  4. Oblicz resztę z dzielenia wyniku z punktu 3 przez liczbę 10
    97 mod 10 = 7
  5. Jeżeli wynikiem jest 0, to sumą kontrolną jest 0. W przeciwnym przypadku odejmij od liczby 10 wynik z punktu 4, a otrzymany wynik będzie sumą kontrolną
    10 - 7 = 3
Ostateczna wersja kodu ma postać: "1Z 27X 966 01 2480 7533"

 Zastosowanie
Wykorzystywany jest do dodawania numerów śledzących i kodów pocztowych na generowanych przez klientów etykietkach paczek UPS (ang. United Parcel Service).

 Sprzęt


BD408
M2004
LS6800


DA402
105SL
CAMEO2

 
2005 © HDF Sp. z o.o.