GS1 Barcodes for Whole Foods Market: What You Need to Get Listed
Getting into Whole Foods Market starts with a buyer, not a portal. You submit your product to a category buyer, and if there is interest the conversation moves to specifications, pricing, and supply. The barcode question shows up in that first submission, because a buyer evaluating a product needs to know it is ready to be a stocked item and not a project.
GS1 UK, in its guide to getting listed with Whole Foods Market, puts it plainly: if you plan on getting listed with any food retailer, you need a GS1 barcode and GTIN on your packaging.
What Whole Foods needs from your packaging
Whole Foods Market's vendor requirements are distributed through its supplier onboarding and vary by region and category, so your buyer and Whole Foods' supplier team are the authority for your specific situation. Two things are consistent enough to plan around.
A GS1-issued GTIN, shown as a barcode on the pack. Both UPC-A, the twelve-digit format standard in North America, and EAN-13, the thirteen-digit international format, encode a GTIN and are read by grocery point-of-sale systems.
A unique GTIN per variation. Every size, flavour, scent, and pack configuration is a separate product. Three sizes in three flavours is nine GTINs, not one. This catches more new food brands than any other rule, usually at the point where someone realises the ten-GTIN entry tier does not cover the range they planned.
Count your GTINs before you buy your prefix
Sit down with your actual planned assortment and count. Not products as you describe them on your website, but distinct sellable configurations.
- Each flavour is its own GTIN.
- Each size of each flavour is its own GTIN.
- A multipack is its own GTIN, separate from the units inside it.
- A shipping case gets its own 14-digit case GTIN, separate again.
- A future flavour you are already planning should be in the count.
Only after that number is real should you pick a GS1 tier.
Getting your barcodes
1. Licence a GS1 Company Prefix
In the United States, register at gs1us.org. Entry pricing is $250 for up to 10 GTINs with a $50 annual renewal, with larger capacities priced higher. GS1 US also licenses single GTINs at $30 with nothing to renew, which suits a one-product brand but covers one item and is not available for mixed cases or variable measure products, so an assortment going into stores needs the prefix. Outside the US you register with your national GS1 member organisation, and GS1 UK is explicit that it is the only authorised provider of unique GTINs in its territory.
Our GS1 Company Prefix guide walks through the tiers and the assignment process.
2. Assign and validate
Assign a GTIN to each configuration from your count. GS1 US Data Hub calculates check digits automatically. If you are working from a spreadsheet, verify every number with our GTIN validator before it reaches your label designer, because the cheapest place to catch a wrong check digit is before the print run.
3. Put a scannable symbol on the pack
Barcode quality is not decorative. A grocery symbol needs adequate quiet zones on both sides, real contrast between bars and background, and enough size that it survives whatever your packaging does to it. Dark bars on a dark kraft pouch is the classic natural-foods failure, and it is discovered at a checkout lane rather than in a design review.
The human-readable digits printed beneath the bars matter too. When a symbol will not scan, that number is how a cashier keeps the line moving.
Food labelling sits alongside the barcode
A GTIN identifies your product. It does not satisfy any of the labelling obligations that come with selling food, and Whole Foods layers its own standards on top of the regulatory ones, including its published lists of unacceptable ingredients.
Keep the two workstreams separate in your head. GS1 identifiers get you into the retailer's systems. Ingredient standards, allergen declarations, nutrition panels, and any organic or certification claims are a different set of requirements handled with your buyer and your regulatory advisor. Neither substitutes for the other.
Resold barcodes are a bad fit for grocery
Websites selling individual barcodes cheaply are reselling numbers out of somebody else's GS1 Company Prefix.
The registry names another company. Retailers validate GTINs against GS1's global registry. A prefix that resolves to an unrelated business is exactly what that lookup surfaces.
You share the prefix with strangers. Adjacent numbers belong to other buyers, and their listings and errors sit in the same namespace as yours.
The licence is not yours to renew. If the original prefix holder lapses, the numbers lapse. You have no relationship with GS1 to fix it.
For a food brand where packaging artwork is a real cost, the risk of having to reprint is worth more than the saving.
What Sunrise 2027 means for a Whole Foods supplier
The retail industry is moving from one-dimensional barcodes towards 2D codes, coordinated by GS1 under Sunrise 2027.
It is worth stating what that actually is, because it gets overstated. GS1 US describes Sunrise 2027 as an industry milestone rather than a regulatory mandate, with the goal that point-of-sale scanners are capable of reading a 2D barcode and extracting the GTIN. It does not require you to remove your UPC, and GS1's own guidance anticipates a long period where packaging carries both.
For food specifically, the interesting part is what a GS1 Digital Link QR code can do that a UPC cannot. It holds a structured web address built on your GTIN, so the register reads the GTIN while a shopper with a phone reaches whatever you put behind it: sourcing, allergens, certifications, the farm, a recipe. For a brand whose whole proposition is what is in the product and where it came from, that is a shelf-level advantage rather than a compliance chore.
It also connects to traceability. Because a Digital Link code can carry a lot number and expiry date alongside the GTIN, it is part of the same conversation as FSMA 204.
Your GTINs are the foundation and you will already have them. What you add is a resolver that decides where each code points, and lets you change that later without touching the packaging.
Getting started
Count your configurations, licence a prefix in your own name, assign and validate a GTIN for each one, and get a symbol on the pack that will actually scan on your chosen substrate. Then have the ingredient and labelling conversation with your buyer as a separate track.
When you are ready to put a GS1 Digital Link QR code on your packaging, SunriseQR hosts the resolver behind it and gives you print-ready artwork.