Barcoding57

How to Create Barcodes for Your Products and Inventory

Posted by Jared PlumbLast Updated October 21st, 2026
— 20+ minutes reading

Key takeaways

  • You can create barcodes for free with an online barcode generator, a barcode font like Code 39, Excel, or inventory software. Free barcodes work for internal inventory and asset tracking, but they can’t be used to sell through outside retailers or on Amazon.
  • To sell products at retailers or on Amazon, you need GS1-registered barcodes. In the US, a single GS1 US GTIN costs $30 with no renewal fee, and a GS1 Company Prefix for 10 barcodes costs $250 plus a $50 annual renewal (GS1 US pricing as of October 2026).
  • The best barcode types for internal use are Code 128 and Code 39, because they support letters and numbers and won’t be confused with the UPCs on retail products.
  • 1D barcodes don’t store product details. They encode a short string of characters, and your inventory software looks up the product name, price, and stock levels tied to that code.
  • A complete barcode system has four parts: barcode labels, a label printer, a barcode scanner, and inventory software that connects each barcode to a product record.
  • GS1 Sunrise 2027 is the industry goal for retail point-of-sale systems to scan 2D barcodes, like QR codes and GS1 DataMatrix, by the end of 2027. Traditional UPC and EAN barcodes will still be accepted.

Since we first released inFlow, we’ve spoken with tons of small businesses about how they can improve their workflow. One of our biggest easy wins has always been teaching them how to create barcodes for their products or inventory.

And barcodes are hardly a niche tool. In our State of Inventory Management 2026 survey of 400 operators, 81.2% said they already use barcode scanning. Globally, GS1 US reports that its barcodes are scanned more than 10 billion times a day.

So, for this article, we’ll be showing you how to create your own! This post will cover four major subjects:

  1. An overview of barcodes, including how computers read them.
  2. How to create barcodes with a barcode font, barcode generator, Excel, or inventory software for internal use.
  3. How to get barcodes through GS1 for external use, like selling in retail stores or on Amazon.
  4. The hardware and software you need to print and scan them.

We wanted to keep things simple, so we’ve boiled everything down as much as possible. If you want a more in-depth look at how to start barcoding your small business, check out our Ultimate Barcoding Guide. It covers everything in this article and more! You can also watch our podcast about barcodes below. Otherwise, read on!

How to Create Your Own Barcode System (Everything You Need to Know) | Secret Life of Inventory

How to create a barcode in 6 steps

To create a barcode, decide where it will be scanned, choose a barcode type, give each item a unique number, generate the barcode image, print a test label, and link the barcode to the product in your inventory software. Here’s what each step looks like:

  1. Decide where the barcode will be scanned. If it only needs to work inside your own business, you can create it for free. If retailers, distributors, or Amazon will scan it, you need a GS1-registered barcode.
  2. Choose a barcode type. Code 128 and Code 39 are the go-to choices for internal use. Retail products use UPC-A in the US and Canada and EAN-13 in most other countries.
  3. Give every item a unique number. Plan a simple numbering system and never reuse a number, even after a product is discontinued.
  4. Generate the barcode image. Use a free online barcode generator, a barcode font, Excel, inventory software, or the GS1 US Data Hub for registered barcodes.
  5. Print and test a label. Print one label and scan it before you print a full batch. Most scanning problems come down to size, contrast, or crowded margins.
  6. Link the barcode to a product record. Add the barcode number to the product in your inventory or point-of-sale (POS) system so scanning it brings up the right item.

We’ll walk through each of these steps in more detail below, starting with the basics.

What is a barcode and how does it work?

A barcode is a machine-readable image that represents a short string of numbers or letters. When you scan it, your software matches that string to a product record and pulls up the details. Before we get into how to actually create and use barcodes, let’s go back to basics to give you a full understanding of what barcodes are and how they work.

What is a barcode?

While you may not have made barcodes yourself, chances are you’ve seen them in stores. Who hasn’t had the experience of going to the store and hearing that iconic beep as your item passes through the checkout? Instantly, the computer populates with the name and price of that item. This shared experience can cause the misconception that the barcode itself actually had all of that information embedded within it.

The truth is that 1D barcodes (a.k.a. one-dimensional or linear barcodes) are really just a series of vertical lines in varying widths. These barcodes, used by retailers around the world, don’t actually store much information about products. A retail UPC, for example, holds just 12 digits.

Note: For the sake of simplicity, we’ll be focusing mostly on 1D barcodes in this article. If you’re curious how they compare to QR codes and other 2D barcodes, check out our guide to 1D vs. 2D barcodes.

What happens when you scan a barcode?

When you scan a barcode, the scanner interprets the string of vertical lines and then outputs it as text.

The barcode system can recognize that string of numbers and will know to bring up specific details such as product name and price.

How to create barcodes #1:
The scanner reads the line spacing and width in the barcode and interprets the data into numbers/letters.
How to create barcodes #2:
The computer associates the numbers/letters encoded into the barcode with a product number.
How to create barcodes #3: If you're using inventory software like inFlow, scanning a barcode brings up the item's information, such as its description and price.

You must establish the relationship between the barcode and that item beforehand. The barcodes you create and use can be generated by your business or with the help of an organization known as GS1, which licenses barcodes to companies worldwide.

The extra setup required for a barcode system pays off quickly. Scanning is far more accurate than typing codes by hand. In a controlled study by scanner maker Datalogic, keyboard entry produced 10,000 errors per 3 million entries, compared with one error for Code 39 barcodes.

What are the most common barcode types?

The most common barcode types are UPC-A and EAN-13 for retail products, Code 128 and Code 39 for internal use, and QR codes and GS1 DataMatrix for 2D applications. Different barcodes use different symbology. That symbology determines how many characters a barcode can hold and which characters it can display.

Barcode typeWhat it can encodeLengthBest for
UPC-ANumbers only12 digitsRetail products sold in the US and Canada
EAN-13Numbers only13 digitsRetail products sold outside North America (US and Canadian scanners read them too)
Code 39Uppercase letters, numbers, and a few symbols (43 characters)VariableInternal labels, asset tags, and DIY barcodes made with a font
Code 128All 128 ASCII charactersVariable, more compact than Code 39Internal inventory labels and shipping labels
QR codeNumbers, letters, and URLsUp to 7,089 digitsLinks, product information, and GS1 Digital Link codes
GS1 DataMatrixNumbers, letters, and GS1 data like lot and expiry datesUp to 3,116 digitsSmall items, healthcare, and lot-tracked products

You’ll often see Code 128 representing the tracking codes on packages, while retailers rely on UPC-A (12 digits) and EAN-13 (13 digits) at the checkout.

We put together this handy guide for anyone starting out in barcoding. It covers some of the most widely used barcoding acronyms, so be sure to check it out.

Do you need free barcodes or GS1 barcodes?

You need GS1 barcodes if you want to sell your products in stores or marketplaces other than your own. If your barcodes will only ever be scanned inside your business, free barcodes work perfectly well. Here’s how the two options compare:

Free internal barcodesGS1 barcodes
CostFree (you only pay for labels and hardware)$30 one time for a single GTIN, or $250 plus $50 a year for 10 barcodes
Where they workInside your own businessAny retailer, distributor, or marketplace worldwide
Accepted by retailers and AmazonNoYes
Barcode typesAny, including Code 128, Code 39, and QR codesUPC-A, EAN-13, GS1 DataMatrix, and GS1 QR codes
Best forInventory tracking, asset tracking, bin and shelf labelsProducts sold through retailers, Amazon, or distributors
Setup timeMinutesMinutes to buy, plus time to enter product data with GS1

There’s a bit of gray area for smaller local sellers. Some independent shops will happily stock products without a GS1 barcode and simply label them with their own internal codes. Larger retailers usually won’t, because a registered barcode guarantees your number won’t clash with another product already in their system. If you’re unsure, ask the stores you plan to supply before you buy.

GS1 US pricing as of October 2026. See the GS1 US pricing page for current rates.

How to create free barcodes for internal use

Creating your own barcodes for your products or inventory is easier than you think. It’s also a great option if you need barcodes for internal use, such as small-business inventory tracking or asset tracking. Before we get into how to generate your barcodes, let’s quickly go over which barcode type to use and how to structure the data you’ll be encoding.

Choose the right barcode type

For internal barcodes, Code 128 or Code 39 is usually the best choice. Both can encode letters as well as numbers, so a SKU like EC281 can become a barcode as is.

  • Code 128 packs the most data into the smallest space and supports every standard keyboard character. It’s the best all-around pick for inventory labels.
  • Code 39 supports uppercase letters, numbers, and a handful of symbols. It’s slightly bulkier, but it’s the easiest type to create yourself with a free font.

You might be tempted to make up your own UPC-style numbers instead. We’d advise against it. If you stock retail products, a homemade 12-digit number could match a real UPC on something you buy later, and your system won’t know which item you scanned. Using a different symbology like Code 128 is the simplest way to avoid that clash.

If you do want a UPC or EAN format internally, GS1 sets aside numbers starting with “04” for use within a single company, so they’ll never collide with a registered product. That’s exactly the range inFlow uses when it generates free internal barcodes for you.

Plan your numbering system

It’s up to you how to break down the actual barcodes, but you’ll probably want to build in a hierarchy so that you can see, at a glance, what kind of product a barcode is for.

If you use a UPC-style format, keep in mind that the UPC-A symbology gives you 12 total digits, but only the first 11 contain message data. The 12th digit is called the “check digit.” Its function is to verify the barcode has been read correctly. If you’re generating your codes manually, you can create a check digit with a bit of math.

Example of planning internal barcode numbers in an Excel spreadsheet instead of an inventory management system.

That’s the most basic breakdown of a UPC-A barcode, but you can also do more advanced stuff by breaking down the other 11 digits into sub-categories. That way, you can glean more information about a product, even if you only have the 12-digit code. Here’s a quick example of what an internal barcode for Archon Optical’s Ghost glasses could look like:

Example of an internal 12-digit barcode structure for Ghost glasses: the first 6 digits identify the product type, the next 4 digits identify the product name, the next digit shows whether the lenses are polarized or non-polarized, and the final digit is the check digit.

In the above example, we used numbers only, but it’s important to remember that you can create barcodes with other characters, and not all barcodes need check digits. The check digit is an error-checking feature of certain barcode symbologies such as UPCs. Other symbologies, such as CODE39 or CODE128, don’t use them.

Whichever format you choose, a few rules will save you headaches later:

  • Never reuse a number. Retire old codes with the product instead of reassigning them.
  • Keep a master list. Track every code in one place, whether that’s a spreadsheet or your inventory software, so two people never assign the same number.
  • Keep codes short. Shorter codes produce smaller, easier-to-scan barcodes.
  • Stick to uppercase. Code 39 doesn’t support lowercase letters, and many scanners won’t read them correctly.

This option is perfect if you want to create barcodes for internal inventory management or product labeling in your small business. If you need to create barcodes that other organizations will recognize, you’ll need to register them through GS1.

Generate your barcodes

Once you’ve settled on a product hierarchy and have your data ready to encode, you have a few different potential avenues.

Free online barcode generator

Most free online barcode generators are easy to use and feature a straightforward interface for inputting the product or inventory data you need.

  1. Select the type of barcode that you would like to generate, such as Code 39 or Code 128, for example.
  2. In the input field, enter the data you want to encode into the barcode. The data can be numbers, text, or both.
  3. Configure settings, such as the barcode size, resolution, and color.

Which characters you can use will depend on the characters that are supported in your chosen barcode type, so keep this in mind. How much or how little you can customize your barcodes will depend on the generator you’re using.

Free barcode font

A great alternative to using a barcode generator would be a free barcode font, like our handy dandy inFlow Code 39 font. This font allows you to write your own barcodes in a program like Microsoft Word. It works just like any other TrueType font.

  1. Download the font to your computer.
  2. Open the font file and click “Install.”
  3. Choose the font in any program that supports TrueType fonts (ex. Word or Excel).

One tip: most Code 39 fonts need an asterisk at the start and end of your data (for example, *EC281*) so the scanner knows where the barcode begins and ends.

Free barcode fonts are the easiest and most straightforward approach to creating your own barcodes.

Microsoft Excel

If your product list already lives in a spreadsheet, you can turn each code into a scannable barcode right next to it. You read that right: Excel! It’s a handy way to print a batch of labels at once. We walk through the full process in our guide on how to generate barcodes in Excel.

Inventory software

The most hands-off option is letting your inventory software create barcodes for you. In inFlow, you can turn on automatic barcode generation, and it will assign a free, unique 13-digit internal barcode to every product that doesn’t already have one. It never overwrites the barcodes your products already have, and it won’t allow duplicates. From there, you can print those barcodes as labels with inFlow’s built-in label designer.

Before you print hundreds of labels, print one and scan it. A barcode that looks fine on screen can still fail to scan if it’s printed too small, too faint, or too close to other text.

Keep these basics in mind:

  • Leave a quiet zone. The blank margin on either side of the bars tells the scanner where the barcode starts and stops. Don’t let text, borders, or label edges crowd it.
  • Use dark bars on a light background. Black on white is safest. Red bars often won’t scan at all, because many scanners use red light.
  • Don’t shrink it too far. For retail UPCs, GS1’s standard size is about 37 mm (1.47 in) wide including quiet zones, and you can scale between 80% and 200% of that. Internal barcodes are more forgiving, but the same principle applies.
  • Match the label to the environment. Thermal labels work well indoors. Freezers, outdoor yards, and job sites may call for more durable, synthetic labels.
  • Scan it with the device your team will actually use. If you’re scanning with phones, test with a phone.

How to get GS1 barcodes for retail and Amazon

To get barcodes that retailers and Amazon will accept, you license them from GS1, either as a single GTIN or as a block of numbers through a GS1 Company Prefix. Registered GS1 barcodes are necessary for anyone looking to sell products at large retailers or on platforms like Amazon.

Amazon is especially strict about this. It requires a valid product ID for most listings unless you qualify for a GTIN exemption, and it can verify product IDs by checking them against GS1’s database. Listings with invalid UPCs can be removed.

How much do GS1 barcodes cost?

GS1 US barcodes cost $30 for a single GTIN with no renewal fee, or start at $250 plus a $50 annual renewal for a company prefix that covers 10 products. GS1 offers different tiers for registering barcodes based on how many you need:

Number of productsInitial feeAnnual renewal fee
1 (GS1 US GTIN)$30None
10$250$50
100$750$150
1,000$2,500$500
10,000$6,500$1,300
100,000$10,500$2,100

Source: GS1 US, as of October 2026.

The single GTIN is a good option for businesses with just a handful of products. However, a few categories of products aren’t eligible, so make sure to read the GS1 US GTIN page in full before purchasing.

Single GTIN vs. company prefix: which should you buy?

Buy single GTINs if you have eight or fewer products, and a company prefix if you have more or expect your catalog to grow. The math is simple: nine single GTINs cost $270, which is already more than the $250 it costs to license a prefix for 10.

So, if you need nine or more barcodes, you’re better off purchasing a company prefix. Company prefixes start at $250 USD for ten barcodes and scale to 100,000 or more. In addition, you’ll need to pay an annual renewal fee. For the complete list of prices, head to the GS1 US Company Prefix page. But for now, here’s a breakdown of what barcodes look like at different tiers:

A barcode created with a six-digit company prefix can have 100,000 possible products; a barcode with a seven-digit company prefix can have 10,000 possible products.

A few other things to weigh:

  • A prefix ties every barcode to your company. Anyone who looks up one of your GTINs will see your business as the brand owner.
  • A lapsed prefix is a big problem. If you stop paying the renewal, the barcodes built on that prefix are no longer licensed to you.
  • You only need barcodes for your own brand. If you resell products that already have a manufacturer’s UPC, use that UPC. You only need your own GS1 barcodes for products you make or private-label.

Why you should avoid cheap UPC resellers

You’ll find websites selling UPCs for a few dollars each. Most of these numbers come from old company prefixes that were licensed to someone else years ago, so the GS1 database won’t list your business as the owner. Amazon recommends getting UPCs directly from GS1 rather than from third parties selling UPC licenses, and listings with numbers that don’t check out can be pulled.

If you already bought barcodes and want to check them, look the number up with GS1’s free verification tool. If another company comes back as the owner, it’s time to buy legitimate ones.

How to create and print your GS1 barcodes

GS1 licenses you the number (the GTIN). You still need to turn that number into a printable barcode image.

Once you’ve registered a prefix with GS1, you’ll have access to the GS1 US Data Hub | Product (yes, the name is a mouthful). That online tool will help you to generate and track all of the barcodes in your business. When you create barcodes with that tool, they will all be registered, making them eligible to be used at other businesses.

Labels can be exported from the Data Hub for printing. However, you can also work with a registered GS1 service provider. They help design and print custom barcode labels for packaging or boxes. If you use inFlow, you can also add your GTIN to a product and print it as a UPC or EAN barcode with the label designer.

Which barcode type do you need outside North America?

Most countries outside North America use EAN-13 barcodes, while the US and Canada use UPC-A. You register with the GS1 office in the country where your business is based, and it issues the right format for you. For example, North America uses UPC and Europe uses EAN-13. India also uses EAN-13 barcodes, issued through GS1 India. (You may have seen “GSTIN” mentioned alongside barcodes, but that’s India’s 15-digit tax registration number, not a barcode type.)

The good news is that retail scanners in the US and Canada also read EAN-13, so a European brand doesn’t need a separate UPC to sell in North America.

The links in this article point at US-specific resources, but you’ll be glad to hear there are GS1 offices all over the world. So if you’re looking to start barcoding your business and prepare for growth, your local GS1 office is a great place to start.

Are 2D barcodes replacing UPCs?

Not yet, and not completely. Under GS1’s Sunrise 2027 initiative, the industry goal is for retail point-of-sale systems to read 2D barcodes by the end of 2027, alongside the UPC and EAN barcodes they already scan. Traditional 1D barcodes will keep working through the transition.

The two 2D formats in play are QR codes that use GS1 Digital Link and GS1 DataMatrix codes. Both can carry the same GTIN as a UPC, plus extra details like lot numbers, expiry dates, and serial numbers. That makes them especially useful for food, cosmetics, and other lot-tracked products.

Sunrise 2027 is industry-driven rather than a legal requirement. Here’s what it means for you:

  • If you only use barcodes internally, nothing changes. Your Code 128 and Code 39 labels will keep working.
  • If you sell through retailers, expect to see packaging that carries both a UPC and a 2D code during the transition. Talk to your retail partners about their timelines.
  • If you buy from suppliers who already use GS1 QR codes, a 2D-capable scanner can pull the lot and expiry details straight from the code.

inFlow can scan GS1 Digital Link QR codes on the web and mobile apps and fill in details like lot numbers and expiry dates automatically. It can also generate GS1 QR code labels with that information built in. For a deeper look at the timeline, see our GS1 Sunrise 2027 compliance guide. Or if you prefer you can watch our video on the topic below.

GS1 Sunrise 2027: Why Every Store Is Quietly Switching Barcodes

What equipment do you need for a barcode system?

A working barcode system needs four things: the barcodes themselves, a label printer, a barcode scanner, and software that connects each barcode to a product. A barcode is only as useful as the hardware and software it’s paired with. So with that in mind, here are some essentials you should consider in order to get the most out of your barcode system.

Barcode labels and printers

After you create your barcodes, you’ll need to design your product labels. If you’re an inFlow user, you can take advantage of our label designer. We wanted to make it easy for our customers to customize their labels however they want. The label designer can print Code 128, Code 39, UPC, EAN, and QR codes, and it has a built-in barcode generator for those not using registered GTINs.

Once you have your label designs ready, you’ll want to print them using a label printer and attach them to your products for inventory tracking. Thermal label printers are the most common choice, since they print quickly and don’t need ink. We recommend the inFlow Portable Printer, a compact printer designed specifically for use in warehouses and inventory management. It prints wirelessly, works seamlessly with inFlow, and its built-in battery prints over 5,000 labels on a single charge. It also works with labels from any brand up to 3 inches wide.

If you’re still comparing options, our barcode label printer guide breaks down the different types.

Barcode scanners

You’ll also want to choose a barcode scanner. The right one depends on where you scan and how much you scan:

  • Wired USB scanners are best if you scan at a fixed location, like a packing station, and don’t want to worry about battery life. You can find wired scanners for under $150.
  • Bluetooth scanners give you the freedom to move around a stockroom while still pairing with a computer or tablet. You can find wireless versions for under $350.
  • Mobile computers are the best choice for warehouse workers on the go who need mobility to travel down different aisles. A rugged Android scanner combines a built-in laser scanner with the inventory app in one device.
  • Your smartphone works too. The inFlow mobile app turns your phone’s camera into a scanner, which is a great way to start before you invest in dedicated hardware.

With Sunrise 2027 on the way, it’s worth choosing a scanner that reads both 1D and 2D barcodes. All of the inFlow scanners above do.

Barcode software

Once you’ve created barcodes and stuck them on products, it’s time to tie those barcodes to product names in the inventory or point-of-sale (POS) system you’re using. Inventory software like inFlow will have specific fields where you can scan barcodes. Instead of typing a name or item number into the computer, you can scan the barcode instead.

You can technically scan barcodes into a spreadsheet, but the scanner simply acts as a high-speed keyboard. It types the number into a cell, and that’s it. There’s no product lookup, no stock update, and no history. That gap matters. In our State of Inventory Management 2026 survey, 84.8% of operators still track inventory in spreadsheets, and 44.8% named inaccurate inventory data as one of their biggest challenges.

With our inventory barcode system, you can fill in the barcode fields yourself or have inFlow automatically generate unique barcodes for your products. Each product can also hold more than one barcode, which is handy when a supplier changes packaging. Once your barcodes are in, you can scan them to receive purchase orders, pick sales orders, transfer stock, and count inventory. You also have choices about how to print the barcodes. You can print directly to the inFlow Portable Printer or a myriad of other compatible printers. The choice is yours.

If you’d like to learn more about how inFlow can create barcodes and labels, check out this video:

How to Generate and Print Barcodes

Which barcode option is right for your business?

Are you still deciding whether to create your own barcodes or use GS1-registered ones? It really comes down to whether you want to sell your product at stores other than your own.

For internal inventory management in a small business, creating your own barcodes is simple and cheap. All you need is a computer, some software or font packs, a scanner, and a label printer. Once you have your setup, the costs are about the same whether you create 100 barcodes or 1,000. It just becomes more of a time investment on your part. This is an excellent option for smaller shops or if you just need DIY barcodes to help manage inventory.

However, if you want to enable other businesses (especially larger big box stores) to stock your product, you must create barcodes with GS1. That means you’ll have to pay GS1 for the registration and annual renewal fees. Remember, you could always go the single GTIN route and avoid the renewal fee if you just need a handful of barcodes.

To make that easier, we partnered with GS1 US to set up our Official GTIN Barcode Shop. It makes it easy for people to purchase individual barcodes, and you’ll pay the same $30 whether you buy them from us or directly from GS1.

Whichever route you take, the barcode is just the starting point. Pair it with software that knows what every code means, and you’ll spend a lot less time typing and a lot more time running your business.

FAQ

How much does it cost to create barcodes for a small business?

Creating your own barcodes for internal use is essentially free with an online generator, a barcode font, or inventory software. You’ll only pay for labels and a printer. GS1 barcodes for retail cost $30 for a single GTIN with no renewal fee, or $250 plus $50 a year for a company prefix that covers 10 products (GS1 US pricing as of October 2026).

Can I use free barcode generators for my inventory?

Yes. Free online barcode generators and barcode fonts work great for internal inventory. You can use symbologies like Code 128 or Code 39 to create scannable barcodes for tracking products, assets, or bin locations within your business. Just keep a master list of every code you assign so you never create duplicates, and test-scan a label before you print a full batch.

Can a barcode include letters as well as numbers?

Yes, as long as you choose a symbology that supports them. Code 128 can encode every standard keyboard character, and Code 39 supports uppercase letters, numbers, and a few symbols. Retail barcodes like UPC-A and EAN-13 are numbers only. If your SKUs already mix letters and numbers, like EC281, Code 128 lets you turn them into barcodes without renumbering anything.

Can retail stores scan barcodes I made myself?

Their scanners can usually read them, but their systems won’t recognize them. Large retailers need GS1-registered barcodes so your number can’t clash with another product in their database. Some small independent shops will accept products without a GS1 barcode and label them with their own internal codes, so check with each store you plan to supply before you buy barcodes.

What barcode do I need to sell on Amazon?

For most categories, Amazon requires a GS1-registered GTIN, which is usually a 12-digit UPC in the US. Amazon checks each UPC against the GS1 database, so self-made barcodes and numbers bought from resellers can get listings removed. If you resell a product that already has a manufacturer’s UPC, use that one. Some private-label brands may qualify for a GTIN exemption instead.

Is it safe to buy cheap UPC codes from resellers?

It’s risky. Most cheap UPCs come from old company prefixes licensed to other businesses, so the GS1 database won’t list you as the brand owner. Amazon recommends buying UPCs directly from GS1, and listings with numbers that don’t match can be removed. A single GS1 US GTIN costs $30 with no renewal fee, which is a small price for a barcode that’s verifiably yours.

Try inFlow for free
No credit card required. Sign up now!