How I Fixed a Broken Barcode Generator Process

2026-07-22 · 3 min read

I saw a supplement brand recall 2,000 units from Amazon because their EAN-13 barcode used the wrong country prefix. They registered through GS1 UK but printed barcodes with a US prefix. The GS1 database rejected every scan.

Not All Types Work the Same Way — Here Is the Split

People search for a generator, pick the first result, type something in, and hit download. That is fine if you are making a one-off label for a personal project. It is a disaster if you are printing labels for a supply chain or deploying icons to a production website.

Every type exists for a reason. GS1 General Specifications Version 24 (gs1.org/standards) defines distinct use cases, and using the wrong type for your scenario is worse than using no type at all — because a wrong type that scans successfully gives you false confidence. I have seen shipments get rejected at receiving docks because someone used a generic format when the receiver required a GS1-registered one.

How to Match the Right Type to Your Situation

I ask myself three questions. First: where is this going? A retail shelf, a warehouse rack, an iPhone home screen, a browser tab — each destination has different requirements. Second: who or what is reading it? A barcode scanner needs quiet zones and minimum sizes. An iPhone needs specific dimensions and a solid background. Third: what happens if it fails? If the answer is a rejected shipment or a blank app icon, you need the type with the strictest validation.

Our ITF-14 case label tool was built for exactly this scenario. It applies the destination-specific requirements automatically. Compare it to our bulk generator →

The One Parameter Most People Skip — And Pay For Later

Every generator has a setting that looks optional but is not. For barcodes, it is the quiet zone — the blank margin around the symbol. Leave it out and the scanner cannot find where the barcode starts and ends. For favicons, it is the background handling — a transparent icon on a dark bookmark bar turns into an invisible smudge.

I check this parameter before every export. According to ISO/IEC 15417:2007 for Code 128 barcode symbology, it is not optional — it is part of the specification. Generators that let you skip it are doing you a disservice.

Marcus Rivera Written by Marcus Rivera — Former Amazon Warehouse Manager. More about me →