GTIN vs UPC
A GTIN is the product identifier. A UPC is a common retail barcode format that can represent a GTIN-12.
Readiness Library
A GTIN identifies a trade item across businesses. A UPC-A barcode carries a GTIN-12. A SKU is your internal stock code. An FNSKU identifies inventory in an Amazon fulfillment workflow. The same product can have all four, but the fields are not interchangeable.
By 2DLabelReady · Updated October 5, 2026 · Independent educational guide
Use this page for the full four-identifier comparison. Use the GTIN vs SKU field-mapping guide when you need to map individual product variants and catalog fields.
Quick answers
A GTIN is the product identifier. A UPC is a common retail barcode format that can represent a GTIN-12.
A SKU is your internal inventory code. An FNSKU is an Amazon fulfillment identifier used in Amazon-specific workflows.
GTIN is the global product identifier, UPC is a common barcode format used to encode a GTIN-12, SKU is your internal inventory code, and FNSKU is an Amazon-specific identifier used in many Amazon fulfillment workflows.
Confusing them can lead to messy inventory records, incorrect product feeds, rejected marketplace data, or labels that do not match your actual workflow.
This guide explains the practical difference between these identifiers and helps you decide what to check before changing packaging, printing labels, or buying new barcode hardware.
Definition block
A Global Trade Item Number used to identify a trade item across systems and trading partners.
A barcode symbology commonly used in North America to represent a GTIN-12 on retail packaging.
A seller-created internal code used to manage inventory, variants, picking, and reporting.
An Amazon fulfillment identifier used to connect inventory units with Amazon fulfillment and seller systems.
Use this comparison as a practical starting point before changing packaging, product feeds, marketplace labels, or warehouse workflows.
| Identifier | What it means | Who creates or assigns it | Main purpose | Usually used for |
|---|---|---|---|---|
| GTIN | Global Trade Item Number | GS1 system / brand owner through proper allocation | Identify a product across systems | Retail, marketplaces, product feeds, trading partners |
| UPC | Universal Product Code barcode format | Generated from the GTIN-12 data structure | Make a product scannable at retail checkout | North American retail packaging |
| SKU | Stock Keeping Unit | Your business | Internal inventory tracking | Picking, packing, variants, reports |
| FNSKU | Fulfillment Network SKU | Amazon system | Identify inventory in Amazon fulfillment workflows | Amazon FBA labeling and fulfillment |
Amazon workflow
Your SKU is the code your own team uses for inventory, picking, reporting, and product variations. An FNSKU belongs to an Amazon fulfillment workflow and can add a separate labeling step for inventory sent to fulfillment centers.
One product variation may therefore have an internal SKU, a product identifier such as a GTIN, and an Amazon fulfillment identifier. Keep these values in separate fields and confirm the active Seller Central instructions before printing or covering a label.
Internal stock records, product variants, picking, reporting, and integrations controlled by your business.
Amazon-specific fulfillment labels, shipment preparation, and the current inventory-identification workflow.
For the complete marketplace sequence, continue to the Amazon seller barcode planning guide.
Illustrative example: a lavender candle sold individually through Shopify, a retail partner, and Amazon FBA. These are field placeholders, not assigned GTINs or real Amazon labels.
| Record | Example value or source | Where it belongs | Mistake to avoid |
|---|---|---|---|
| Product variant | Lavender candle, 8 oz, single unit | One clearly defined sellable item | Mixing a single unit and a multipack in one record |
| Internal SKU | CANDLE-LAV-8OZ | Your SKU field and internal stock records | Copying this into a channel's GTIN field |
| GTIN-12 / UPC number | The actual assigned 12-digit identifier | External product identifier field | Inventing digits or dropping leading zeros in a spreadsheet |
| UPC-A barcode | Artwork encoding that GTIN-12 | Retail packaging when the partner requests it | Treating the artwork and the product number as different products |
| FNSKU | The identifier supplied by the active Amazon workflow | Amazon fulfillment records and labels when applicable | Using an internal SKU as a substitute for an Amazon fulfillment label |
In common retail usage, a UPC number is a GTIN-12. The UPC-A barcode is the symbol carrying those 12 digits. GTIN is the wider identifier family, with 8-, 12-, 13-, and 14-digit formats, so not every GTIN is a UPC number.
Keep identifier columns as text when moving data through spreadsheets. If a destination asks for a particular GTIN format, follow that destination's instructions rather than guessing a new number. For a variant-level worksheet, use the GTIN and SKU field map.
Get ChecklistIdentifier basics
A GTIN, or Global Trade Item Number, is a standardized product identifier used to identify trade items across different systems, companies, and sales channels.
A GTIN is not your internal product name, and it is not your warehouse SKU. It is a product identifier meant to work across external systems.
Google Merchant Center explains that GTINs help product ads and unpaid listings become easier to classify and find. Google also says products without unique product identifiers may be difficult to classify and may not be eligible for all Shopping features. If a product does not have a GTIN, you should not invent one.
For a variation-by-variation field map, use the GTIN vs SKU workflow guide before copying internal catalog values into external product fields.
A UPC, usually referring to UPC-A in retail packaging, is a barcode format commonly used in North America. In many retail workflows, a UPC-A barcode visually represents a GTIN-12 so scanners and retail systems can identify the item.
The practical question is: will my sales channel, retailer, marketplace, or product feed expect a valid product identifier and a scannable barcode?
If you are preparing physical retail packaging, UPC planning matters much more than if you only sell handmade or one-off products directly from your own website.
A SKU is your own internal inventory code. You create it. You control the logic. It does not need to be globally unique.
Examples: TSHIRT-BLK-M, CANDLE-LAV-8OZ, DOG-BOWL-GREEN-S.
SKUs are useful for product variants, warehouse picking, stock counting, order fulfillment, internal reporting, and label organization.
A SKU should be easy for your team to understand. It should not be treated as a replacement for a GTIN or UPC when an external channel requires a global product identifier.
An FNSKU is an Amazon-specific identifier used in many Amazon fulfillment workflows.
A GTIN or UPC may help identify the product in a broader catalog context, while an FNSKU may be used inside Amazon fulfillment workflows to identify seller-specific inventory.
Do not assume one Amazon label rule applies to every product or seller account. Always check the current barcode and labeling instructions inside your Amazon Seller Central workflow before printing or applying labels.
Example scenarios
Suggested planning path
Start with a clean internal SKU system. If you plan to add Google Shopping, wholesale, retail stores, or marketplace listings, check whether your products have valid GTINs and whether your packaging needs UPC or 2D barcode planning.
Read the Shopify 2D barcode readiness guide.Suggested planning path
Check Amazon's current listing and fulfillment instructions before printing. You may need to understand both catalog identifiers and fulfillment labels. Do not assume your internal SKU, UPC, and FNSKU are interchangeable.
Request an independent readiness recommendation if your catalog, fulfillment, and label workflow are unclear.Suggested planning path
Keep UPC planning separate from 2D barcode planning. GS1 US describes Sunrise 2027 as a shift toward 2D barcodes that can carry richer data and support POS readiness, but it also notes that brands can take a crawl-walk-run approach and do not need to implement every 2D capability at once.
Start with the GS1 2027 readiness checklist.GS1 Sunrise 2027
GS1 US describes Sunrise 2027 as a retail industry transition from 1D UPC barcodes toward 2D barcodes, such as QR codes, that can support richer data, transparency, traceability, and point-of-sale readiness. It also says brands can start with a gradual crawl-walk-run adoption path rather than implementing every 2D capability immediately.
For small brands, this means your GTIN data remains important, your UPC planning may still matter, your SKU system should remain clean internally, and your scanner and printer workflow may need an audit before your next packaging or warehouse update.
You should not assume that 2D barcode readiness means replacing every label immediately.
Decision Checklist
Start with SKUs. Make sure your product variants are clear and your internal inventory system is consistent.
Check whether each product has a manufacturer-assigned GTIN. Google says to submit a GTIN when the product has one, but not to guess or invent a GTIN when you are unsure.
Check the current listing and fulfillment instructions in your seller workflow. Do not assume your UPC, SKU, and FNSKU can be used interchangeably.
Confirm product identifier, barcode, packaging, and scanner requirements with the retailer or trading partner before printing final packaging.
Audit your current product identifiers, packaging layout, scanner type, label printer, and data workflow before changing hardware.
What not to do
Next step
If you are unsure which identifiers apply to your business, start with the calculator.
Use the calculator if you want to map:
This is an editorial explanation based on the references below, not a certification review or a report of hands-on hardware testing. Platform rules and account-specific label instructions take priority over these general examples.
A GTIN is the product identifier. A UPC is a common barcode format used to encode a GTIN-12, especially in North American retail.
No. A SKU is an internal code created by your business. A UPC is used in external retail barcode workflows.
No. A SKU is internal. A GTIN is a standardized product identifier used across external systems.
It depends on how the products are sold and marketed. Shopify store setup may rely heavily on SKUs, but product feeds, ads, marketplaces, or retail partners may require or strongly benefit from valid GTIN data.
Amazon sellers should check their current Seller Central workflow. Many Amazon fulfillment workflows involve both catalog identifiers and fulfillment labels, but requirements can vary by product and account situation.
No. Do not guess or invent GTIN values. If a product does not have a GTIN, follow the platform or trading partner instructions for products without one.
No. GS1 Sunrise 2027 does not mean UPCs suddenly stop working. The shift is toward readiness for 2D barcodes at retail point of sale, and many brands may go through a transition period.
No. A 2D barcode is a data carrier. The underlying product identifier, such as a GTIN, can still be part of the data structure.
Not automatically. First audit your scanner, printer, label software, SKU count, sales channels, and packaging timeline.
Prepare your sales channels, SKU count, current barcode type, scanner type, printer setup, label volume, budget, timeline, and biggest labeling question.
Download the editable field map, then request an independent readiness recommendation if your catalog, marketplace labels, scanner, or printer workflow is still unclear.
Disclaimer
2DLabelReady is an independent educational resource. It is not affiliated with GS1, Amazon, Google, Shopify, or any marketplace, retailer, standards body, or hardware manufacturer. This article provides educational readiness guidance only. It is not legal, compliance, marketplace, retailer, GS1 approval, certification, or hardware purchasing advice. Always confirm current requirements with GS1, your marketplace platform, retail partner, fulfillment provider, or qualified advisor before changing labels or buying equipment.