GS1-128 znany również jako EAN-128 jest podzbiorem Code128. Wymaga on jednak korzystania ze znaku „ FNC1 ” do informowania o znaczeniu zakodowanego ciągu znaków w oparciu o identyfikatory aplikacji GS1. Identyfikatory mają od 2 znaków wzwyż i są zapisywane w nawiasach. Są one zapisywane z resztą kodu w postaci czytelnej dla człowieka, ale same nawiasy nie są kodowane w kodzie paskowym. Przechowują informacje takie jak: data ważności produktu, numer kontenera, numer seryjny datę pakowania, gęstość, kwotę pieniężną, walutę, trasę, adres, kod kraju, wymiary, numer konta bankowego lub dane zgodne z wewnętrznymi wymaganiami firmy.
Identyfikatory informują, w jakim formacie dane zostają zapisane oraz jakiego typu dane są tam zakodowane. Dla przykładu identyfikator „11” określa datę produkcji i znajduję się w nim dokładnie 6 cyfr zapisanych w formacie (RRMMDD). Ciekawostką jest, że Identyfikator Aplikacji o wartości 01 oznacza, że następujące po nim 13 znaków to cyfry numeru GTIN, a więc powszechnie zapisywanego w kodach EAN-13, EAN-8 i UPC, a ostatnia, 14. (łącznie 16.) to cyfra kontrolna. Kod ten ma swoje osobne miano: GTIN-14 lub EAN-14.
Poniżej pełna lista identyfikatorów, IZ wraz z opisem:
| Znaczenie danych | IZ | Struktura danych występująca po identyfikatorze |
| Seryjny Numer Jednostki Wysyłkowej | 00 | dokładnie 18 znaków |
| Globalny Numer Jednostki Handlowej | 01 | dokładnie 14 znaków |
| GTIN jednostek handlowych zawartych w jednostce logistycznej | 02 | dokładnie 14 znaków |
| Numer serii produkcyjnej | 10 | do 20 znaków alfanumerycznych |
| Data produkcji (RRMMDD) | 11 | dokładnie 6 znaków |
| Data pakowania (RRMMDD) | 13 | dokładnie 6 znaków |
| Data sprzedać do (jakość) (RRMMDD) | 15 | dokładnie 6 znaków |
| Data zużyć do (bezpieczeństwo) (RRMMDD) | 17 | dokładnie 6 znaków |
| Numer seryjny | 21 | do 20 znaków alfanumerycznych |
| Numer lotu | 23* | do 19 znaków alfanumerycznych |
| Ilość | 30 | |
| Waga netto (kilogramy) | 310** | dokładnie 6 znaków |
| Długość (metry) | 311** | dokładnie 6 znaków |
| Szerokość albo średnica (metry) | 312** | dokładnie 6 znaków |
| Głębokość (metry) | 313** | dokładnie 6 znaków |
| Pole (metry kwadratowe) | 314** | dokładnie 6 znaków |
| Objętość (litry) | 315** | dokładnie 6 znaków |
| Objętość (metry sześcienne) | 316** | dokładnie 6 znaków |
| Waga netto (funty) | 320** | dokładnie 6 znaków |
| Liczba jednostek zawartych w jednostce logistycznej | 37 | do 8 znaków |
| Numer przesyłki | 401 | do 30 znaków alfanumerycznych |
| Kupno od | 412 | dokładnie 13 znaków |
| Kod pocztowy „Wysłać do (dostarczyć do)” | 420 | do 20 znaków alfanumerycznych |
| Produkt na rolce – szerokość, długość, średnica rdzenia, kierunek | 8001 | dokładnie 14 znaków |
| Elektroniczny numer seryjny dla telefonów komórkowych | 8002 | do 20 znaków alfanumerycznych |