UPS
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.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

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
Litery: 'A'-'Z',Cyfry: '0'-'9'.
Długość kodu: 17 lub 10 znaków.
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
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).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.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'
- Dodaj do siebie wartości znaków na nieparzystych pozycjach (1, 3, 5, ...) 2 + 5 + 6 + 0 + 2 + 8 + 7 + 3 = 33
- Dodaj do siebie wartości znaków na parzystych pozycjach (2, 4, 6, ...) i pomnóż wynik przez 27 + 9 + 6 + 1 + 4 + 0 + 5 = 3232 * 2 = 64
- Dodaj do siebie wyniki obliczeń z punktu 1 i 233 + 64 = 97
- Oblicz resztę z dzielenia wyniku z punktu 3 przez liczbę 1097 mod 10 = 7
- 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
PRZYKŁADY


