If you've ever looked closely at the black-and-white stripes on a product package and wondered what all those numbers mean, you're not alone. Most people scan barcodes without a second thought. But if you're a small business owner, a product designer, or someone setting up inventory for the first time, understanding the difference between maker code and product code on barcodes can save you from costly mistakes like registering the wrong identifier or duplicating someone else's number in a retail system.
Barcodes aren't just random digits. Each section of a barcode number has a specific purpose. Two of the most important sections are the maker code (also called the manufacturer code or company prefix) and the product code. Knowing how they work together helps you get your products onto store shelves, track inventory accurately, and avoid confusion at checkout.
What Is a Maker Code on a Barcode?
The maker code is the portion of a barcode number that identifies the company or manufacturer behind a product. In a standard UPC-A barcode (the 12-digit type you see on most retail products in the United States), this code is assigned by GS1, the global organization that manages barcode standards.
When a company registers with GS1, it receives a unique company prefix. This prefix becomes the foundation of every barcode that company uses. The length of the maker code can vary typically between 6 and 10 digits depending on how many products the company needs to barcode. A company with a large product line gets a shorter prefix, leaving more digits for individual product numbers.
For example, if your company prefix is 0612345, every barcode you create will start with those digits. This tells retailers, warehouses, and scanning systems that your company is the source of that product.
For a closer look at how to find the manufacturer section within a UPC, check out our guide on how to identify the manufacturer code in a UPC barcode.
What Is a Product Code on a Barcode?
The product code is the section that identifies the specific item. While the maker code says "this company made it," the product code says "this is the exact product." It's the number assigned by the manufacturer to distinguish one SKU from another.
So if your company sells a blue t-shirt in size medium and a red t-shirt in size large, each of those items gets its own product code even though they share the same maker code. The combination of maker code + product code creates a globally unique barcode number.
In a UPC-A barcode, the product code typically occupies the digits that follow the company prefix. If your company prefix is 7 digits long, you have 5 digits available for the product reference number, giving you up to 100,000 unique product codes.
How Do Maker Code and Product Code Work Together?
Think of a barcode number like a mailing address. The maker code is the street address of the building, and the product code is the apartment number. Without both, the mail doesn't get delivered correctly.
A standard UPC-A barcode is structured roughly like this:
- Number system digit (1 digit) – identifies the type of product
- Maker code / company prefix (6–10 digits) – identifies the manufacturer
- Product code / item reference (remaining digits) – identifies the specific product
- Check digit (1 digit) – validates the barcode for accuracy
The manufacturer chooses which product code to assign to each item. There's no central registry for product codes each company manages its own numbering internally. The only rule is that two different products from the same company must not share the same product code.
You can learn more about the basics of how these pieces fit together in our article on product barcode basics.
Can Two Different Companies Use the Same Product Code?
Yes and that's completely normal. Since the product code only has meaning within the context of a specific maker code, there's no conflict. Company A might use product code 00042 for a bottle of shampoo, while Company B uses 00042 for a bag of coffee beans. Because their maker codes are different, the full barcode numbers are unique, and no scanning system will confuse the two.
What Happens If You Mix Up the Maker Code and Product Code?
Mixups happen more often than you'd think, especially with new businesses that assign barcodes manually. Here are some real problems that come from confusing the two:
- Duplicate products in a system – If you accidentally reuse a product code that already exists under your maker code, two different items could scan as the same product.
- Retailer rejection – Many retailers require GS1-verified barcodes. If your maker code isn't registered properly, your product may be rejected at the point of entry.
- Inventory errors – Warehouses rely on barcode data to track stock. A mismatched code can lead to wrong shipments, lost products, or incorrect reorder triggers.
- Pricing mistakes at checkout – If a product scans with a code that belongs to a different item, the customer could be charged the wrong price.
How Do I Know Which Digits Are the Maker Code and Which Are the Product Code?
Without access to the GS1 database, you can't tell by looking at a barcode alone. The digits don't have labels printed beneath them. But here are a few ways to figure it out:
- Check your GS1 certificate – When you register, GS1 gives you a certificate that shows your exact company prefix length. Everything before that length is the maker code; everything after (up to the check digit) is the product code.
- Use a barcode lookup tool – Websites and apps that scan barcodes often show the registered company name, which helps you identify where the maker code ends.
- Count the digits – In a 12-digit UPC, the last digit is always the check digit. The first digit is the number system. The remaining 10 digits are split between the maker code and product code based on your prefix length.
A Quick Example
Let's say you have this UPC: 0 612345 78901 3
- 0 – Number system (regular product)
- 612345 – Maker code (company prefix)
- 78901 – Product code (item reference)
- 3 – Check digit
This structure means the manufacturer registered a 6-digit company prefix with GS1, giving them 5 digits to assign to individual products.
Is the Maker Code the Same as the Brand Name?
Not always. The maker code identifies the company that registered the barcode, which is often but not always the brand you see on the label. A private-label product sold under a store brand might carry the retailer's maker code, even though a different factory actually made it. Contract manufacturers, co-packers, and distributors can all register their own maker codes for products they didn't design themselves.
This is a common source of confusion in industries like food and cosmetics, where the name on the package and the name on the barcode registration don't always match.
Do All Barcode Types Use Maker Codes and Product Codes?
The maker code/product code split is most clearly defined in UPC and EAN barcodes, which are managed by GS1. Other barcode formats handle identification differently:
- ISBN barcodes (for books) use a different structure managed by the ISBN agency, with a group identifier, publisher code, and title number.
- QR codes can contain anything URLs, plain text, contact info and don't follow the UPC structure at all.
- GS1-128 barcodes (used in shipping and logistics) use Application Identifiers to label each piece of data, so there's no fixed position for "maker" vs. "product."
If you're working specifically with retail products in North America, the UPC system with its maker code and product code is what you'll deal with most.
How Do I Get a Maker Code for My Products?
You register with GS1 in your country. In the United States, that's GS1 US. The process involves:
- Choosing a prefix length based on how many products you plan to barcode
- Completing the registration form with your company information
- Paying the initial fee and annual renewal fee
- Receiving your company prefix, which becomes your maker code
Once you have your prefix, you assign product codes to each item in your catalog and calculate the check digit to complete the barcode number. For a full walkthrough, see our guide on how to register a maker code for your product barcodes.
Common Mistakes to Avoid
- Buying barcodes from resellers – Some third-party sellers offer "ready-made" barcodes at low prices. These often come from prefixes that GS1 didn't assign to the reseller's actual customers, which can cause problems when retailers verify your code.
- Reusing product codes – Once a product code is assigned, don't reuse it for a different item, even if the original product is discontinued. Some systems keep historical records.
- Skipping the check digit – The check digit is mathematically calculated from the other digits. If you get it wrong, the barcode won't scan reliably.
- Assuming the barcode design doesn't matter – The visual quality of your barcode matters just as much as the numbers. If bars are too narrow, printed too small, or placed on a curved surface without enough quiet zone margin, scanners will reject them. Using a clean typeface like Libre Barcode 128 can help when generating barcode artwork digitally.
Key Differences at a Glance
- The maker code identifies the company; the product code identifies the specific item.
- The maker code is assigned by GS1; the product code is assigned by the manufacturer.
- Two companies can use the same product code without conflict because their maker codes are different.
- The maker code length varies by company; the product code fills the remaining digits.
- Both codes, combined with the check digit, form a globally unique barcode number.
Next step: Pull out one of your product barcodes right now. Count the digits and compare them to your GS1 registration certificate. Confirm that your company prefix matches the first group of numbers, and make sure each of your products has a unique item reference number. If you haven't registered yet, start the GS1 application process this week retailers won't accept unregistered codes.
How to Identify the Manufacturer Code in a Upc Barcode
Gs1 Company Prefix Lookup for Maker Identification.
What Is a Maker Code on a Product Barcode?
How to Register a Maker Code for Your Product Barcodes
How to Make a Qr Code for a Product
Verified Maker Codes for Crafts