Every product that ends up on a store shelf or in a warehouse has an identity. That identity lives inside a barcode and at the heart of that barcode is a maker code. If you're a manufacturer, brand owner, or inventory manager trying to get your products into retail or e-commerce, you need to know how to assign maker codes to products using barcode systems. Without a properly assigned maker code, your products can't be scanned, tracked, or sold through standard retail channels. It's one of those behind-the-scenes tasks that seems small until you realize how much breaks without it.

What is a maker code in a barcode, and how does it work?

A maker code also called a manufacturer code or company prefix is a unique set of digits embedded within a product's barcode that identifies who made the product. In a standard UPC barcode structure, this code typically occupies the first six to ten digits, depending on how the number was assigned. The remaining digits identify the specific product, and the final digit is a check digit used for error detection.

When a cashier scans a product at checkout, the barcode system reads the maker code first. It tells the point-of-sale system which company is responsible for that item, then references the product code portion to pull up the exact SKU, price, and description. This two-part structure maker code plus product code is what makes barcode scanning fast and reliable across millions of products worldwide.

Who assigns maker codes, and how do you get one?

Maker codes are not something you create on your own. GS1, the global standards organization that manages barcode numbering, assigns these codes. In the United States, GS1 US handles the process. Here's how it typically works:

  1. Apply through GS1. You fill out an application and pay a membership fee based on the number of products you plan to barcode. A company with 1–10 products pays less than one managing 100,000 SKUs.
  2. Receive your company prefix. GS1 assigns you a unique prefix. This prefix is part of your Global Trade Item Number (GTIN). The length of your prefix depends on how many unique products you need to number.
  3. Assign product numbers. You take your company prefix and add your own product-specific numbers to create complete GTINs. Each product variant size, color, flavor needs its own number.
  4. Generate and print barcodes. Once you have your GTINs, you encode them into barcode symbols (like UPC-A, EAN-13, or GS1-128) and apply them to your product packaging.

It's worth noting that your GS1 prefix is not the same as a "maker code" used in every context. Some internal systems or third-party tools use shorter manufacturer identifiers. If you need to look up or manage these codes for retail operations, a maker code lookup tool for retail barcode management can help you cross-reference and verify assignments quickly.

How do you assign maker codes to products once you have a prefix?

This is where most of the practical work happens. After GS1 gives you your company prefix, you need a system to assign product codes consistently. Here's a step-by-step approach:

  • Create a master product list. Start with a spreadsheet or database that includes every product you sell. Each row should have the product name, variant details (size, color, packaging type), and the GTIN you plan to assign.
  • Follow a logical numbering pattern. Assign sequential numbers to products. For example, if your prefix is 061400 and you have a 5-digit product code field, your first product might be 061400-00001, the second 061400-00002, and so on. Consistency prevents duplicates and confusion.
  • Never reuse numbers. If you discontinue a product, retire its number. Reusing a GTIN causes inventory errors, pricing mismatches, and supply chain confusion problems that are expensive to fix after the fact.
  • Calculate the check digit. The last digit of every GTIN is calculated using the GS1 check digit algorithm. Most barcode generation software does this automatically, but if you're doing it manually, follow the mod-10 calculation method.
  • Test before printing. Print a sample barcode and scan it with at least two different scanners or a smartphone app. Verify that it reads the correct GTIN. Misprints on packaging runs cost thousands of dollars to correct.

If you're working with software that generates barcodes in specific typefaces, tools like Code 39 fonts can render machine-readable barcode symbols directly in your design files. Just make sure your barcode generation method matches the symbology your retailers require.

What's the difference between a maker code and a product code?

This is a common point of confusion. The maker code identifies the company. The product code identifies the specific item. Together, they form a complete GTIN. A maker code of 061400 tells a scanner "this product was made by Company X." A product code of 00042 tells the system "this is Company X's blue, 16-ounce version of Widget Y." Neither number works alone they're designed to work as a pair.

For a deeper breakdown of how these two segments relate to each other within the barcode itself, our article on the difference between UPC manufacturer code and product code in barcode structure walks through the anatomy in detail.

What are the most common mistakes when assigning maker codes?

Small errors in this process cause big headaches down the line. These are the ones we see most often:

  • Buying barcode numbers from resellers. Some companies sell "barcode numbers" at a discount, often recycled from old prefixes or split from someone else's assignment. Retailers like Walmart and Amazon increasingly require GS1-verified prefixes. If your barcode traces back to a different company, your products may be rejected.
  • Assigning the same number to different products. This happens when teams work in silos without a shared system. Two departments might both assign GTIN 061400-00012 to different items, creating chaos at the warehouse level.
  • Skipping variant numbers. If your product comes in small, medium, and large, each needs its own GTIN. Using one barcode for all variants might save time initially, but it makes inventory tracking impossible and violates GS1 standards.
  • Not updating records when products change. If you change the formula, weight, or packaging of an existing product significantly enough that a buyer would notice, you may need a new GTIN. Keeping your master list updated prevents mismatches between what's in your system and what's on the shelf.

How do retailers verify that your maker code is legitimate?

Major retailers use brand verification services like GS1's GEPIR database. When you submit products to a new retail partner, they may scan your barcode and check that the company prefix matches the brand name on the packaging. This is another reason to get your codes directly from GS1 rather than through third-party resellers. The verification process is straightforward, but mismatched data can delay your product launch by weeks or months.

Can small businesses and startups afford to assign maker codes?

Yes. GS1 US offers a small-business tier where you can get a prefix and 10 GTINs for a one-time fee plus a modest annual renewal. If you're selling on Amazon, Etsy wholesale, or at local retailers, you'll need these numbers. The cost is a normal business expense, similar to registering a domain name or getting a business license. Trying to avoid it almost always creates more problems than it solves.

For very small operations with a handful of products, GS1 also offers a single GTIN option through their barcode service, which is less expensive than a full prefix if you only need one or two numbers right now.

How do barcode systems handle maker codes at scale?

When you're managing hundreds or thousands of products, manual assignment becomes unreliable. Enterprise barcode management systems automate the process by:

  • Pulling your company prefix and applying sequential product numbers automatically
  • Flagging duplicate or retired numbers to prevent reuse
  • Generating print-ready barcode labels with correct symbology and check digits
  • Syncing with inventory management software so every scanned item updates stock levels in real time

This kind of system scales with your business. It starts mattering once you pass 50–100 SKUs, but even smaller operations benefit from having a structured assignment process rather than relying on memory or scattered spreadsheets.

Quick checklist before you assign your next maker code

  1. Confirm your GS1 prefix is active and the renewal is current
  2. Check your master product list for the next available number in sequence
  3. Verify the product variant doesn't already have an assigned GTIN
  4. Calculate or confirm the check digit using GS1's algorithm
  5. Generate the barcode in the correct symbology (UPC-A for US retail, EAN-13 for international)
  6. Print and scan-test the barcode before sending it to packaging
  7. Log the assignment in your central database with the product name, date, and any relevant notes

Keep this checklist next to your product development workflow. Assigning maker codes isn't glamorous work, but doing it right the first time saves you from costly relabeling, retailer rejections, and inventory mismatches that ripple through your entire supply chain.