Do I need a different barcode for each size and colour?

Yes. Every version a customer can buy on its own needs its own number — and working that out before you apply to GS1 decides whether you buy one number or twelve.

EAN Studio · Updated August 2026

A GTIN — the number behind an EAN-13 or a UPC — identifies a trade item: something priced, ordered, invoiced or scanned on its own. That is the whole rule, and the rest follows from it. A blue shirt in size S and the same shirt in size XL are ordered separately, counted separately and can be priced differently, so they are two trade items and take two numbers.

Sharing one number across variants looks like a saving and turns into a mess: the till charges whatever that single number is set to, stock counts merge two products into one, and an online listing cannot say which size is out of stock. Retailers refuse it for exactly those reasons.

What forces a new number

GS1’s GTIN Management Standard is specific about which changes require a new GTIN. These are the ones that catch small producers out:

ChangeNew GTIN?
Size, colour, flavour — any version sold on its ownYes
Declared net content, any change up or downYes
Dimensions or gross weight, more than 20% on any axisYes
Formulation or function, when the label declaration changesYes
Brand name or brand logoYes
Adding or removing a certification mark (organic, kosher…)Yes
What goes inside a mixed pack or gift setYes
A price printed on the packYes
How many units in a case or on a palletYes — at case and pallet level, not the unit
A temporary promotional packYes — at case and pallet level, not the unit
A marketing claim with no legal or price effectNo
A new batch or a new expiry dateNo — that is data, not identity

So how many numbers do I actually need?

Count the things a buyer can order on their own. Four colours in three sizes is twelve trade items and twelve GTINs, not one. Then add a number for each packaging level you ship: a case of twelve carries its own number, usually printed as an ITF-14, and a pallet carries an SSCC, which is a different kind of number again.

This is the arithmetic to do before you apply, because it decides what you buy: a single number licensed once, or a company prefix that covers a whole range.

We do not sell numbers, and we will not pretend otherwise. GTINs come from the GS1 organisation in your country. EAN Studio is the part that comes after: you bring the numbers, we draw the barcodes and print the labels. What a GS1 number costs is answered on the EAN-13 page.

Twelve variants without twelve afternoons

One row per variant in a spreadsheet, one label design, and the two get combined: the name, the size, the colour and the barcode of each row land in the same places on the label. Twelve rows print twelve different labels in one go, and the same file grows with you when the range does.

Generate a scan-ready barcode

Bring your number, we draw the barcode — PNG, JPG or SVG, ready to print.

EAN-13 generator Verify a barcode

Frequently asked questions

Do two sizes of the same product need different barcodes?

Yes. Each size is ordered, priced and counted on its own, so each one is a separate trade item and takes its own GTIN. Only a version that is never sold separately can share a number.

Do I need a new barcode if I redesign the packaging?

Not for a redesign on its own. You do need a new GTIN if the declared net content changes, if dimensions or gross weight change by more than 20% on any axis, if the brand name or logo changes, or if a certification mark is added or removed.

Can I reuse the barcode of a discontinued product?

No. Since December 2018 the rule is that a GTIN allocated to a product is never reallocated to a different one. The exceptions are narrow: a number assigned to something you never actually produced, and a product withdrawn and later reintroduced unchanged, which keeps its original number.

Does a batch or an expiry date need its own barcode?

No. Batch and expiry are attributes, not identity. They travel next to the GTIN inside a GS1-128, in the application identifiers (10) and (17), and the product keeps the same number.