Pick up a bottle of perfume in a department store and it looks like a simple object: glass, liquid, a box. But by the time it reaches the shelf, that bottle has been named, numbered, printed, photographed, packed, stacked, shipped, received, unpacked and sold, and each of those steps relied on an identity that every party could read in the same way.
This story follows one bottle of a fictional fragrance, Maison Ardent Ambre Nuit 100 ml, from the day the brand decides to make it to the moment a customer scans it at home. The timeline above summarises the sixteen steps; the sections below tell the story and link to a deeper explainer at each stage.
Part 1: The brand gives the product a name the world can read
Maison Ardent is a small perfume house. Its new fragrance, Ambre Nuit, will launch in two sizes. Before a single bottle is filled, the brand has to decide how retailers, distributors and systems will tell those products apart.
The answer is the GTIN, or Global Trade Item Number. Maison Ardent is a member of its local GS1 office and holds a GS1 Company Prefix, so it can create its own GTINs. The 100 ml bottle gets one GTIN, written in 14-digit form as 09501101530003; the 50 ml gets another. Every identical 100 ml box will carry the same GTIN. If you are new to this, start with what is GS1? and what a GTIN is.
The GTIN then goes into the ERP (enterprise resource planning system) product master, next to the internal item code, the description, the size and the fact that a shipper case holds 12 boxes. Retailers that list the product receive the same core facts in their own systems, as explained in how product information gets from a brand to a retailer.
Meanwhile, the packaging designer places a standard EAN-13 barcode carrying the GTIN in the fixed artwork. It will stay there throughout, because GS1 rules require the linear barcode to remain alongside any 2D code during the industry's transition; see why 1D and 2D barcodes will coexist.
Part 2: The factory turns a product into a unit
A batch and a serial
Production planning issues an order to fill 5,000 bottles of Ambre Nuit 100 ml. Everything made in that run shares batch number L2609 and an expiry date of 31 December 2027. Batch is what Maison Ardent would use for a recall.
Because the brand wants to verify individual bottles and run a loyalty programme, it also gives each unit a serial number. The ERP reserves 5,000 serials for the order and the packaging line's local software receives them. One of them is A7K29Q. At this point it is only a value in a list; nothing physical carries it yet. Its own life story is told in the life of one serial number, and the choice between batch and unit identity in batch-level vs unit-level identification.
A web address for one bottle
For each box, the line software builds a GS1 Digital Link, a standard way of writing GS1 identifiers as a web address:
https://id.maisonardent.example/01/09501101530003/10/L2609/21/A7K29Q?17=271231
The GTIN comes after /01/, the batch after /10/ and the serial after /21/, in an order fixed by the standard. The expiry date is a descriptive attribute, so it goes in the query string. The domain belongs to Maison Ardent. How the address works is covered in what is GS1 Digital Link?
Print, then prove it
As box A7K29Q passes the print station, an industrial coder prints a QR code carrying that address into a blank panel next to the EAN-13. The coder reports that it has printed. But a printer's acknowledgement means the job was sent, not that a readable, correct mark is on the box; see what an industrial coder does.
A few centimetres later, an inline camera reads the fresh code and compares it with the serial the software expected. This is the verification that matters on the line. Box A7K29Q matches and continues. The box behind it has a smudged code, so it is pushed off the line by a reject device, and its serial is voided, never reused. The details are in how cameras and barcode readers verify product identity.
A camera match is not the same as a formal print-quality grade. Maison Ardent's quality team also pulls samples for an offline verifier, because retail scanners need a minimum grade, not just a successful read.
Part 3: From one box to 576
At the end of the line, twelve verified boxes, A7K29Q among them, go into a shipper case. A camera reads all twelve codes through the open top. The case is sealed and labelled with its own SSCC (Serial Shipping Container Code), (00) 395011010000004574, and the software records the link: this case contains these twelve serials. That record is aggregation.
Forty-eight cases are stacked on a pallet, each case label scanned as it goes on. The pallet is wrapped and gets its own label, (00) 395011010000012012, linked to its 48 cases. One pallet label now leads to 576 bottles. The full packing process, including what happens when a case has to be reopened, is in how individual products become cartons and pallets, and the SSCC itself in what is an SSCC?
If Maison Ardent shares supply-chain events with partners, these steps can be expressed in a standard way: the bottle's identity coming into existence and its packing into a case. That view is told in EPCIS explained through the journey of one product.
Part 4: Through the supply chain
Before the truck arrives, Maison Ardent sends the distributor a shipping notice listing the pallet's SSCC and what it contains. At the dock, a clerk scans the pallet label once. The system matches it to the notice and receives every case into stock without opening any of them. That only works because the factory's aggregation records are trustworthy; why warehouses scan cartons and pallets explains what is being trusted, and when warehouses still open and check.
A week later, a city-centre store orders four cases of Ambre Nuit. The distributor picks them, including case …4574, and builds them into a new mixed pallet for that store, with a new SSCC from the distributor's own prefix. Each site in these records, the factory, the distributor's warehouse and the store, is identified by a GLN (Global Location Number); see what is a GLN? The store receives the pallet, opens the cases and puts the boxes on the shelf. The last stretch of this journey is told in from carton to consumer.
Part 5: The checkout
A shopper picks up box A7K29Q and takes it to the till. The cashier scans it. Depending on the scanner, it reads either the EAN-13 or the QR code; an imaging scanner that supports GS1 Digital Link extracts the GTIN from the web address without going online.
The POS (point-of-sale) system then looks up the name and price in the retailer's own item file, exactly as it always has. It does not visit Maison Ardent's website or any resolver. The serial is irrelevant to the sale. See what happens when a product is scanned at the checkout.
Part 6: The consumer's scan
At home, the new owner notices the QR code and points a phone camera at it. To the phone, it is an ordinary web address, so it opens the browser.
The request reaches Maison Ardent's resolver, the service that connects a GS1 identity to digital resources. The resolver reads the GTIN, batch and serial from the address and decides where to send the consumer: a product page in the right language, with links to other services the brand has published for that product. See what is a GS1 resolver?
What the consumer sees can include:
- Product information: notes, ingredients, usage, and the batch and expiry.
- Verification: "This serial is known to Maison Ardent, was packed in batch L2609, and is being checked for the first time." If the same serial had already been scanned hundreds of times in another country, the page would say something different, and the brand's team would be alerted.
- Loyalty: points for registering the purchase, credited once per serial so a photographed code cannot be redeemed again and again.
- Registration: the same mechanism an appliance brand would use for warranty registration, here used to register the purchase and opt in to care tips.
The consumer side of the journey is explained in what happens when a consumer scans a connected product, and the loyalty side in how product identity can support loyalty and rewards.
What the scan does not prove
A QR code is printed ink. A counterfeiter can copy it exactly, and the copy will open the same page. What the serial adds is a way to notice: the first scan of a real code looks normal, but copies of one serial tend to produce scans in places and quantities that a single genuine bottle never could. That is evidence for an authentication programme, not a guarantee on its own. See why a QR code does not automatically prove authenticity.
What this journey shows
Follow one bottle and a pattern appears. Every actor uses a different slice of the same identity:
| Actor | Needs | Uses |
|---|---|---|
| Brand and retailers | What product is it? | GTIN |
| Quality and recall | Which production run? | Batch and expiry |
| Line, brand protection, loyalty | Which exact unit? | GTIN + serial |
| Warehouses and carriers | Which case or pallet? | SSCC |
| Everyone's records | Who and where? | GLN |
| Consumer's phone | Where can I learn more? | GS1 Digital Link |
None of these steps is exotic. What makes the journey work is that each identity is created once, checked where it is created, and recorded when it changes. The wider strategic view is in the connected product journey: factory to consumer.
Build a GS1 Digital Link for your own product