Drug Data and Databases
August 3, 2026
7 minutes

GTIN (Global Trade Item Number)

GTIN stands for Global Trade Item Number, the GS1 identifier that uniquely marks a trade item worldwide. On a German medicine pack the product code in the Falsified Medicines Directive Data Matrix is not a manufacturer GTIN but the PZN, carried either as an NTIN in GTIN format or as a PPN. pharmazie.com holds the PZN as its primary key and shows the neighbouring identifiers beside it.

Table of contents
    TL;DR
    • GTIN stands for Global Trade Item Number, the global GS1 identifier. This entry covers only the pharmaceutical use and excludes the general retail meaning.
    • On a German medicine the FMD product code is not a free manufacturer GTIN. It is the PZN, carried either as an NTIN in GTIN format or as a PPN.
    • The NTIN places the 8-digit PZN in a GTIN structure behind the reserved GS1 range 04150, padded to 14 digits for the AI 01 field.
    • The PPN places IFA's PRA code 11 in front of the PZN with a modulo 97 check digit, keeping the PZN unchanged inside.
    • The FMD unique identifier carries product code, serial number, national number (PZN) where required, batch and expiry date, per Delegated Regulation (EU) 2016/161 Article 4.
    • Manufacturers choose PPN (IFA) or NTIN (GS1 Germany); both satisfy the FMD product-code requirement because both contain the PZN.

    GTIN stands for Global Trade Item Number, the GS1 identifier that uniquely marks a trade item worldwide. In the pharmaceutical context it is the product code carried in the Data Matrix on a medicine pack under the EU Falsified Medicines Directive, where it identifies the pack for verification and decommissioning.

    This entry covers only the pharmaceutical meaning. The GTIN is a general GS1 retail number, the successor to the EAN barcode you see on a can of soup, and most of what is written about it online is about groceries and consumer goods. None of that applies cleanly to medicines in Germany. Here the identifier that actually governs is the national PZN, and the German pharma world bridges that national number to the global GTIN standard through two wrappers, the NTIN and the PPN. A manufacturer's own freely chosen GTIN is not used to identify a medicine in Germany. The GTIN structure appears, but the number inside it is the PZN.

    What data does the FMD unique identifier carry, and where does the GTIN sit?

    Under Delegated Regulation (EU) 2016/161 every verification-relevant pack carries a unique identifier inside a Data Matrix. The product code, whether it is a GTIN, an NTIN or a PPN, is one of its elements, not the whole thing. The regulation lists the data elements in Article 4.

    1. Product code, which identifies at least the name, common name, pharmaceutical form, strength, pack size and pack type. This is the GTIN, NTIN or PPN.
    2. Serial number, a randomised sequence of up to twenty characters that makes each individual pack unique.
    3. National reimbursement or identification number, where the member state requires one. In Germany this is the PZN, and it need not be repeated when it is already contained in the product code.
    4. Batch number.
    5. Expiry date.

    On the GS1 route these elements are marked in the Data Matrix with GS1 Application Identifiers: the GTIN or NTIN under AI 01 as a fourteen-digit field, the expiry date under AI 17, the batch under AI 10 and the serial number under AI 21. On the IFA route the same information is carried under the PPN data identifiers instead, with the PPN under 9N.

    How do the GTIN, PZN, NTIN and PPN relate?

    All four can be discussed on the same pack, and three of them carry the PZN. They are not competing schemes, they are identifiers at different scopes.

    IdentifierStands forIssued or governed byStructureScope
    PZNPharmazentralnummerIFA GmbH8 digits, last digit a modulo 11 check digitGermany
    GTINGlobal Trade Item NumberGS1GS1 numbering allocated to the brand owner, up to 14 digitsGlobal
    NTINNational Trade Item NumberGS1 Germany, on the number range reserved for the PZNThe 8-digit PZN placed in a GTIN structure behind the reserved prefix 04150, with a GS1 check digitNational, in GTIN format
    PPNPharmacy Product NumberIFA GmbH, acting as Issuing AgencyPRA code prefix, then the PZN, then a two-digit modulo 97 check digitInternational

    The point that trips up integrators is that the NTIN is formatted exactly like a GTIN yet is not a free manufacturer GTIN. It is the PZN dressed in GS1 clothing so it can travel through GTIN-aware systems.

    How does the PZN sit inside the NTIN and the PPN?

    The NTIN takes the eight-digit PZN and places it in a GS1 GTIN structure behind the number range 04150, which GS1 reserved for German PZN. A fresh GS1 check digit is calculated over the whole string, giving a thirteen-digit number that is padded with a leading zero to the fourteen digits the AI 01 field expects. Because the result is only valid nationally, it is called a National Trade Item Number rather than a GTIN, even though it is shaped like one.

    The PPN reaches the same goal through IFA rather than GS1. IFA, acting as an Issuing Agency, assigns a Product Registration Agency code, which for the German pharmaceutical numbering system is 11. Placing that prefix in front of the PZN and appending a two-digit modulo 97 check digit produces a globally unambiguous number that still contains the PZN unchanged, for example the PZN 03752864 becomes the PPN 110375286414.

    Which product code does securPharm require, GTIN or PPN?

    Neither exclusively. In the German securPharm and FMD system the manufacturer chooses between two coding variants, the PPN following IFA specifications or the NTIN following GS1 Germany specifications. Both satisfy the product-code requirement of the unique identifier because both carry the PZN inside. What a manufacturer may not do is invent an ordinary GTIN of its own for a German medicine, since German pharmacies, wholesalers and payers resolve everything through the PZN.

    This is why a pack sold in Germany usually still shows a human-readable PZN, while the machine-readable path runs through the Data Matrix, where that same PZN comes out wrapped as an NTIN or a PPN, next to the serial number, batch and expiry date.

    Where do professionals find the GTIN and PPN on pharmazie.com?

    On pharmazie.com the PZN is the primary key that a single search resolves across all connected databases, and the neighbouring identifiers sit beside it in the article base data.

    • Field: PZN as primary key; article base data that can map to the GTIN, NTIN, PPN and UDI-DI identifiers
    • Granularity: per PZN
    • Source: ABDA article master data (ABDATA Pharma-Daten-Service)
    • Updated: daily, with a source and date stamp on the detail page
    • Access: web app, REST API, data export

    One honest limitation: pharmazie.com is a licensed data aggregator, not the assigning body and not an IFA or GS1 data outlet. Which coded identifiers appear beside a given PZN depends on the underlying licensed data set, so a specific GTIN or PPN field is not guaranteed for every article. If you need the coding specifications themselves, the authoritative texts are the IFA and securPharm coding rules, taken at the source.

    Sources

    Author Image
    Ursula Tschorn
    Ursula Tschorn is CEO of DACON Datenbank Consulting GmbH and has been building pharmaceutical information infrastructure since 1989. She writes on drug data standards, pricing regulation and market access in the DACH region.

    FAQ

    What is the GTIN of a medicine and how does it relate to the PZN?
    How many digits does a GTIN have?
    What is the difference between GTIN and NTIN?
    Which product code does securPharm allow, GTIN or PPN?
    What data does the FMD unique identifier contain?
    Does a German medicine carry a real GTIN?

    Other terms

    Since 1989, over 1,000 customers have placed their trust in our data.

    The most comprehensive drug database for pharma professionals.