TL;DRGTIN 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.
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.
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.
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.
| Identifier | Stands for | Issued or governed by | Structure | Scope |
|---|---|---|---|---|
| PZN | Pharmazentralnummer | IFA GmbH | 8 digits, last digit a modulo 11 check digit | Germany |
| GTIN | Global Trade Item Number | GS1 | GS1 numbering allocated to the brand owner, up to 14 digits | Global |
| NTIN | National Trade Item Number | GS1 Germany, on the number range reserved for the PZN | The 8-digit PZN placed in a GTIN structure behind the reserved prefix 04150, with a GS1 check digit | National, in GTIN format |
| PPN | Pharmacy Product Number | IFA GmbH, acting as Issuing Agency | PRA code prefix, then the PZN, then a two-digit modulo 97 check digit | International |
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.
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.
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.
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.
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.
The GTIN is the GS1 Global Trade Item Number that identifies a trade item worldwide. On a German medicine the FMD Data Matrix product code is not a free manufacturer GTIN but the PZN, carried as an NTIN in GTIN format or as a PPN. The GTIN structure appears, but the number inside it is the PZN.
The GS1 standard defines the GTIN as a 14-digit field, used in the Data Matrix under Application Identifier 01. Shorter forms such as the 13-digit GTIN-13 or NTIN are padded with a leading zero to fill those 14 digits. For German medicines the number placed there encodes the 8-digit PZN.
A GTIN is a global GS1 number allocated to a brand owner. An NTIN, National Trade Item Number, is formatted identically but is only valid nationally: it places the German 8-digit PZN in a GTIN structure behind the reserved range 04150 with a GS1 check digit. So an NTIN looks like a GTIN but carries the PZN.
The manufacturer chooses between two variants: the PPN following IFA specifications or the NTIN following GS1 Germany specifications. Both satisfy the FMD unique-identifier product-code requirement because both carry the PZN inside. A manufacturer's own ordinary GTIN is not used to identify a medicine on the German market.
Under Delegated Regulation (EU) 2016/161 Article 4 it carries the product code (GTIN, NTIN or PPN), a serial number of up to twenty characters, the national reimbursement number where required (the PZN in Germany), the batch number and the expiry date. The PZN need not be repeated when it already sits inside the product code.
It carries a GTIN-format number, but usually an NTIN rather than a manufacturer GTIN. The NTIN embeds the PZN in a GS1 structure so it can move through GTIN-aware systems. Alternatively the pack uses a PPN. Either way the identifying value that German trade partners resolve is the PZN.