If you've ever scanned a product at checkout and wondered how the barcode tells the system exactly which company made it, the answer starts with maker codes. These short number sequences embedded in barcodes are the reason retailers, warehouses, and supply chains can track products back to their manufacturers. Understanding what maker codes are in barcode standards helps you assign barcodes correctly, avoid costly registration mistakes, and ensure your products scan without issues anywhere in the world.
What exactly is a maker code in a barcode?
A maker code also called a manufacturer code or company prefix is a specific set of digits within a barcode number that identifies the company that owns or produced the product. Every standard barcode, whether it's a UPC-A, EAN-13, or GTIN, splits its number into segments. One of those segments is always dedicated to the manufacturer.
For example, in a standard UPC-A barcode (12 digits), the number breaks down roughly like this:
- Digit 1: Number system digit (tells the type of product)
- Digits 2–6 (approximately): Manufacturer code this is the maker code
- Digits 7–11 (approximately): Product code (assigned by the manufacturer)
- Digit 12: Check digit (for error detection)
The exact length of the maker code can vary. Some companies get a longer company prefix, which gives them fewer product numbers. Others get a shorter prefix, which allows them to assign more product codes. If you want a deeper look at how UPC-A structures these segments, you can read our breakdown of how UPC-A manufacturer codes are assigned and structured.
Who assigns maker codes, and how do you get one?
Maker codes are not random. They are assigned by GS1, the global standards organization that manages barcode numbering. When a company needs to put barcodes on products, it must apply to GS1 and pay a membership fee. GS1 then issues a unique company prefix the maker code that no other business in the world shares.
This system is what prevents two different companies from accidentally using the same barcode number. Without it, retail checkout systems would have no reliable way to distinguish between products.
The process usually works like this:
- Apply to your local GS1 member organization (GS1 US, GS1 UK, etc.).
- Receive a company prefix based on your product catalog size.
- Use that prefix as the foundation to create unique barcode numbers for each product.
- Generate the corresponding barcode image (the scannable black-and-white pattern) using your numbers.
How does a maker code differ from the full barcode number?
A common point of confusion is thinking the maker code is the barcode. It's not. The maker code is just one part of the full barcode number. The complete number includes the maker code, the product-specific code, and a check digit. Together, they form a Global Trade Item Number (GTIN).
Think of it like a mailing address. The maker code is the street name, but the full address also needs a house number and a zip code to be complete. Each piece serves a different purpose.
In EAN-13 barcodes (common outside North America), the structure includes a country prefix before the maker code. If you sell internationally, understanding how EAN-13 handles country and maker codes together is important our EAN-13 country and maker code breakdown explains this in detail.
Why does the maker code length matter?
When GS1 assigns your company prefix, the length of that prefix determines how many unique products you can label. Here's why:
- Longer prefix (e.g., 7 digits): You have fewer remaining digits for product numbers, so you can label fewer unique items but your prefix covers a smaller company.
- Shorter prefix (e.g., 4 digits): You have more remaining digits, so you can label tens of thousands of unique items ideal for large manufacturers or retailers with big catalogs.
GS1 assigns prefix lengths based on the number range you request at registration. A small artisan soap maker who sells five products needs a very different prefix length than a food distributor with 2,000 SKUs. Choosing the right range at the start saves money and prevents the hassle of needing a second prefix later.
Do maker codes work the same in every barcode type?
The concept of a maker code is consistent across the most common retail barcode standards, but the details shift depending on the symbology:
- UPC-A: 12-digit code, maker code typically digits 2–6, used mainly in the US and Canada.
- EAN-13: 13-digit code, includes a 2–3 digit country prefix before the maker code, used globally.
- GTIN-14: Used for outer cases and pallets, wraps the maker code inside a 14-digit structure.
- ITF-14: Also used for shipping containers, contains the same maker code but prints in a different barcode pattern.
In every case, the maker code identifies the company. The surrounding digits change to fit the packaging level (individual item vs. case vs. pallet) and the regional standard.
What are the most common mistakes with maker codes?
Getting a maker code wrong can cause real problems products rejected by retailers, scanning failures at checkout, or duplicate numbers in a supply chain. Here are the mistakes businesses make most often:
- Buying "resold" barcode numbers from third-party sellers instead of registering with GS1 directly. These numbers may not have a legitimate maker code tied to your company, and major retailers like Amazon and Walmart increasingly reject them.
- Reusing the same barcode number for different products. Each product variation (size, color, flavor) needs its own unique number built from your maker code.
- Ignoring check digit calculations. The last digit of every barcode is mathematically calculated from the rest. Wrong check digits cause scan failures.
- Not planning for growth. If you register for a small prefix and later add hundreds of products, you may run out of available numbers within your maker code range.
How can you verify that your maker code is valid?
You can check any barcode number's maker code using the GS1 GEPIR database, which is a free public lookup tool. Enter a barcode number, and it will return the company name associated with that prefix. This is useful if you're sourcing products from a supplier and want to confirm the barcode is legitimately assigned.
Keep in mind that barcode font packages used for printing also need to match the symbology standard. A poorly rendered barcode using the wrong font can scan incorrectly even if the underlying number and maker code are valid. For print labels, most professionals use dedicated barcode generation software rather than relying solely on fonts to avoid spacing and encoding errors.
Can two companies ever share the same maker code?
No. That's the entire point of the GS1 system. Each company prefix is globally unique. However, there's a subtle issue: if a company goes out of business and its prefix is eventually recycled or reassigned (which is rare), old products might carry a prefix now owned by a different company. This is one reason retailers track product data by full GTIN and product description, not just the maker code alone.
What should you do right now?
If you're working on getting barcodes for your products, here's a practical checklist to move forward:
- Identify how many unique products you need barcodes for (include every size, color, and variant).
- Register with your local GS1 organization and request a company prefix range that covers your current catalog plus room for growth.
- Map out your barcode numbers assign each product a unique number using your maker code as the base.
- Calculate the check digit for each number using the standard Modulo-10 algorithm (GS1 provides free calculators).
- Generate barcode images using GS1-approved software, not just a downloaded font.
- Test every barcode with a physical scanner or a smartphone scanning app before printing labels at scale.
Getting the maker code right from the start means every barcode you print after it is built on a solid foundation. It's the one piece of the barcode that ties your entire product line back to your company and it's the piece you only have to get once.
Upc Manufacturer Code vs Ean Origin Code: Key Differences Explained
Upc-A Manufacturer Code Structure and Assignment Process
Ean-13 Country and Maker Code Breakdown Explained
Gs1 Company Prefix vs Manufacturer Identification Number Explained
Appliance Manufacturer Code Lookup Database – Find Any Brand Code
How to Identify a Manufacturer by Maker Code – Complete Lookup Guide