Skip to main content
Brands & ManufacturersPrinter Partners
GCC / EN:UAE/KSA/QA/KW/OM/BH
AIQR LogoFree GS1 QR codes

Product stories

The Journey of a Perfume Bottle, from Brand to Consumer

Follow one bottle of a fictional perfume from product launch to a shopper's phone: GTIN, ERP, batch, serial, coder, camera, carton, pallet, store and resolver.

Updated 8 min readbeginner

The short answer

One bottle of perfume passes through more than a dozen hands and systems. The brand gives the product a GTIN, the ERP records it, production assigns a batch and a serial, the packaging line prints and checks a GS1 Digital Link QR code, and the bottle is packed into a carton and onto a pallet with its own SSCC. Distributors and retailers move it by scanning those labels, the checkout reads only the GTIN, and the consumer's phone opens the same code to reach product information, verification, loyalty or registration.

  • Each actor uses a different part of the same identity: the retailer needs the GTIN, the warehouse needs the SSCC, the consumer service needs the serial.
  • The most important checks happen on the packaging line, where every code is read back and every carton's contents recorded.
  • The checkout and the consumer's phone can read the same QR code but do completely different things with it.
  • A serial-level scan can tell the brand that this code is known and how it has been scanned before. It is evidence, not proof of authenticity on its own.

The journey at a glance

  1. 1A new fragrance is bornBrand teamMaison Ardent approves Ambre Nuit in 50 ml and 100 ml. Before any artwork is final, the team decides what each sellable version is called and what retailers will need to tell apart.
  2. 2A GTIN for each versionMaster-data teamFrom its GS1 Company Prefix, Maison Ardent assigns one GTIN to Ambre Nuit 100 ml. Every identical 100 ml box will share it; the 50 ml gets its own.
  3. 3The ERP learns the productERPThe GTIN is stored in the product master with the internal item code, description, size and case quantity of 12. Retailers receive the same core data when they list the product.
  4. 4A production run becomes batch L2609Production planningA production order fills 5,000 bottles. They share batch L2609 and an expiry date of 31 December 2027, which will travel with every unit.
  5. 55,000 serial numbers are reservedERP and line softwareSerials are allocated to the order and handed to the packaging line's local software. A7K29Q is one of them. Until it is printed and checked, it is only a value in a list.
  6. 6The identity becomes a web addressLine softwareLine software builds a GS1 Digital Link for each box: the brand domain, then GTIN, batch and serial in that fixed order, with expiry in the query string.
  7. 7The coder prints the QR codeIndustrial coderAs box A7K29Q passes, the coder prints its QR code beside the pre-printed EAN-13 barcode. The printer reports the job as sent, which is not yet proof the mark is good.
  8. 8A camera reads it backInline cameraA camera decodes the fresh code and compares it with the serial the software expected. A match lets the box continue; a misprint is rejected and its serial voided.
  9. 9Twelve boxes become a caseCase packerTwelve verified boxes go into a shipper case. Their codes are read, a case label with an SSCC is applied, and the parent-child link between case and units is recorded.
  10. 10Forty-eight cases become a palletPalletiserCases are stacked, wrapped and given a pallet label carrying its own SSCC. A second record links the pallet to its 48 cases: 576 bottles reachable from one scan.
  11. 11Shipped and received by the distributorDistributorThe shipment notice lists the pallet's SSCC and contents. At the distributor's dock, one scan matches the pallet to the notice and receives every case into stock.
  12. 12A store order is pickedDistributor and retailerFour cases are picked for one store and built into a new mixed pallet with a new SSCC. The store receives it against its own GLN and the cases reach the shelf.
  13. 13Sold at the checkoutRetail POSThe cashier scans the box. The scanner reads the GTIN from either barcode, and the till looks up the name and price in the retailer's own system, with no web lookup.
  14. 14The shopper scans the same codeConsumerAt home, the new owner points a phone camera at the QR code. The phone sees a normal web address and opens it in the browser.
  15. 15The resolver decides where to goResolverThe brand's resolver reads GTIN, batch and serial from the address and sends the consumer to the experience the brand has set up for that product and market.
  16. 16Information, verification, loyalty, registrationBrand servicesThe page shows the product, says the serial is known and when it was first checked, offers loyalty points once per serial and invites warranty-style purchase registration.

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?

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:

ActorNeedsUses
Brand and retailersWhat product is it?GTIN
Quality and recallWhich production run?Batch and expiry
Line, brand protection, loyaltyWhich exact unit?GTIN + serial
Warehouses and carriersWhich case or pallet?SSCC
Everyone's recordsWho and where?GLN
Consumer's phoneWhere 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

Frequently asked questions

Does every perfume bottle need a serial number?

No. Many fragrances are sold perfectly well with a GTIN and batch. Serials earn their cost when a brand wants unit-level verification, loyalty, diversion checks or individual traceability.

Where is the QR code printed: the bottle or the box?

Usually on the retail box, because printing variable data on curved glass at line speed is harder. Some brands also mark the bottle itself, which keeps the identity with the product after the box is thrown away.

Can the consumer see where the bottle has been?

Only what the brand chooses to show. The factory, warehouse and shipment records belong to the companies involved. A brand might show the batch, production month and market, but detailed supply-chain history is normally kept for authorised partners.

What happens if the code on the box is damaged in the store?

The linear barcode beside it still lets the checkout sell the product. The consumer services are lost for that unit unless the bottle carries its own mark.

Sources and further reading

Standards references last reviewed 1 October 2026.