GS1 Barcodes for Costco: Club Packs, Case Codes, and Pallets
Costco is not a marketplace you list on. It is a buying relationship, and by the time a buyer says yes you are expected to already speak the supply chain's language. Most of that language is GS1.
The thing that trips up new Costco suppliers is not the consumer barcode on the front of the box. It is everything above it: the club pack is its own product, the shipping case needs its own number, and the pallet needs a third identifier that nothing else in your business has ever asked for.
Does Costco require barcodes?
Yes, at every level of packaging. Costco's supplier documentation is distributed through its vendor onboarding process rather than published openly, so treat your buyer and Costco's supplier team as the authority for your specific category. What is not category-specific is the underlying standard: Costco, like the other major US grocery and club retailers, identifies products using GTINs issued through GS1.
You will be asked for GS1-issued numbers, and increasingly for evidence that the numbers are registered to you rather than bought from a reseller.
The club pack is a different product
This is the Costco-specific idea worth internalising before anything else.
If you sell a 12oz jar at other retailers and Costco wants a two-pack of the same jar, the two-pack is a distinct product and needs its own GTIN. It is not the 12oz jar's GTIN with a note attached. A GTIN identifies a trade item as it is sold, and the club pack is what the member buys and what the register scans.
The same rule catches a lot of first-time suppliers:
- A Costco-exclusive size needs its own GTIN, even if the recipe is identical to your retail item.
- A bundled variety pack needs its own GTIN, separate from every item inside it.
- Changing the count in a club pack creates a new product and needs a new GTIN.
If you have a GS1 Company Prefix already, these come out of your existing allocation. If you are buying prefix capacity for the first time, count the club configurations before you pick a tier.
Three numbers, three jobs
Costco's supply chain uses GS1 identifiers at three levels, and mixing them up is the most common and most expensive mistake a new supplier makes.
The consumer unit GTIN. The UPC-A printed on the club pack the member carries out. Twelve digits, encodes the GTIN, scanned at the register.
The case GTIN. The shipping carton that holds multiple club packs gets its own 14-digit GTIN, usually called a case code or GTIN-14. This is the number the distribution centre scans on receipt. Printing the consumer UPC on the outside of a shipping carton instead of a case code is a genuine compliance failure, not a cosmetic one, because the receiving scan then reports the wrong quantity.
The SSCC. Each pallet gets a Serial Shipping Container Code, a serialised number unique to that specific pallet, carried in a GS1-128 barcode on the pallet label and referenced in the advance ship notice. The SSCC is how a physical pallet on a dock gets matched to the electronic document that describes it.
For the full picture of how these relate, see what a GTIN is and our GTIN check digit calculator for validating the case codes you assign.
How to get GS1 barcodes for Costco
1. Register for a GS1 Company Prefix
A GS1 Company Prefix is the base number all of your product identifiers are built from. In the United States you register at gs1us.org. Registration starts at $250 for up to 10 GTINs with a $50 annual renewal, with larger prefix capacities priced higher. GS1 US does license single GTINs at $30 with nothing to renew, and that is the cheaper answer for a one-product brand, but it covers one item and is not available for mixed cases, so a Costco supplier working at three packaging levels needs the prefix.
Register before you need the numbers. Assigning GTINs is fast, but sorting out a prefix while a buyer is waiting on a spec sheet is not a position you want to be in. Our GS1 Company Prefix guide walks through the tiers.
2. Assign a GTIN to every configuration
Work through your Costco assortment configuration by configuration, not product by product. Each club pack, each case configuration, each variety pack gets its own number. GS1 US Data Hub calculates check digits for you, and you can verify any number afterwards with our GTIN validator.
3. Get the symbols right on the artwork
The consumer club pack carries a UPC-A. The shipping case carries the case GTIN in a barcode format your buyer specifies for the category. Both need adequate quiet zones, sufficient contrast, and a printed human-readable number underneath.
Barcode quality is worth taking seriously here. A symbol that scans on your office printer and fails on corrugated at a distribution centre is a problem you find out about after the truck has arrived. Our QR code printing guide covers the print-side fundamentals that apply to linear barcodes too.
Do not use resold barcodes
You can find websites selling individual barcode numbers cheaply. These are almost always resold out of somebody else's GS1 Company Prefix, and for a retailer at Costco's scale they are a poor bet.
The prefix does not resolve to you. Retailers validate GTINs against GS1's registry. A number whose prefix belongs to an unrelated company is exactly what that check is designed to surface.
You share a namespace with strangers. Another seller on the same resold prefix can be assigned a number adjacent to yours, and you have no visibility into what they do with it.
You are renting, not owning. If the original prefix holder lets their GS1 licence lapse, the numbers stop being valid and you have no standing to do anything about it.
Given what it costs to win a Costco listing, licensing your own prefix is not the place to save money.
What comes after the barcode
The retail industry is in the middle of a long transition from one-dimensional barcodes to 2D codes, coordinated by GS1 under the banner of Sunrise 2027.
It is worth being precise about what that is. GS1 US describes Sunrise 2027 as an industry milestone, not a regulatory mandate: the goal is that point-of-sale scanners are capable of reading a 2D barcode and extracting the GTIN from it. It does not require you to remove your existing UPC, and GS1's own guidance anticipates a long period where packaging carries both symbols.
What makes this relevant to a Costco supplier is that the format on the table is the GS1 Digital Link QR code. Unlike a UPC, which holds only a number, a Digital Link code holds a web address built around your GTIN. The register can read the GTIN out of it, and a member with a phone can scan the same code and reach product information, sourcing, allergens, or a reorder page.
If you already hold GS1-issued GTINs, the identifiers are the hard part and you have them. What you add is a resolver that decides where each GTIN's code points, and can be changed later without reprinting packaging.
Getting started
Sort the identifiers out first, because everything downstream depends on them: a GS1 Company Prefix in your own name, a GTIN for every club configuration you will actually ship, case codes distinct from consumer codes, and validated check digits before artwork goes to print.
When you are ready to put a GS1 Digital Link QR code on that packaging, SunriseQR hosts the resolver behind it. You enter your GTINs, choose where each code points, and download print-ready artwork.