Start free

UPC lookup: find the product behind a 12-digit code

By mise · Updated September 30, 2026

Paste the 12 digits under the bars. Free, no sign-up. If we don't know it, our AI finds it and emails you.

Free, no sign-up, no daily cap. The result is curated: name, brand, category, size and photo. Codes we don't recognize are researched by the AI within minutes.

Example of what the lookup returns:
Pringles Original 149 g
Pringles Original 149 g038000138416 · Pringles · Snacks · 149 g / 5.2 ozUPC-A, 12 digits · number system 0 = registered with GS1 US · check digit 6 adds up

Related tools: barcode lookup · UPC lookup · EAN lookup · barcode lookup UK · country codes · UPC vs EAN vs GTIN

Quick answer: a UPC is the 12-digit number under the barcode on products sold in the United States and Canada. To look one up, type it into the box on this page: it returns the product name, brand, category, size and photo, and if the code is unknown the AI researches it. A UPC has no visible country code — written as 13 digits it starts with a 0, which means "registered with GS1 US", not "made in USA".

UPC lookup is mostly a US habit: you've got a receipt, an online listing, a box in the stockroom or a CD from the thrift store, and a 12-digit number. Here's how to turn it into a product — and why the number tells you less about origin than people think.

Anatomy of a UPC-A

Twelve digits in three parts: a company prefix of 6 to 10 digits assigned by GS1 US, an item number the company assigns to each product, and a check digit at the end. Nothing in there is a country code. The first digit is a "number system" digit that mostly says what kind of code it is:

First digitWhat it means on a 12-digit UPC
0, 1, 6, 7, 8, 9Ordinary product, company registered with GS1 US (or Canada)
2Store-internal, random-weight item: meat, cheese, produce, deli. Only means something inside that store
3Drugs and health products — the UPC embeds the National Drug Code (NDC)
4Store-internal, non-weighed (loyalty items, in-house products)
5Manufacturer coupon, not a product

This is why "barcode starting with 4" means Germany only on a 13-digit EAN: on a 12-digit UPC it is a store code. Count the digits before reading the table on barcode country codes.

UPC-E: the short 8-digit version

Small packs (gum, single cans, lip balm) carry a UPC-E: eight digits that are a compressed UPC-A with the zeros squeezed out. Every UPC-E expands to a full 12-digit UPC-A, and the lookup should try the expanded form. It is not the same thing as an EAN-8, which has its own numbering.

UPC vs GTIN-13: add a zero

Marketplaces, European suppliers and most databases store product numbers as 13 digits. A UPC becomes a GTIN-13 by adding a leading 0: 038000138416 → 0038000138416. The check digit doesn't change. If a form asks for a "GTIN" or "EAN", that is what it wants. If a supplier's invoice shows the 13-digit form and your POS stores 12, the same item can show up twice — a good inventory app normalizes both to one record (mise does).

Store item numbers are not the UPC

Big stores keep their own item number alongside the UPC: a short "item #" on the shelf tag and the receipt, a department-class-item code, or a 6- or 7-digit number printed above the barcode on the shelf label. None of those resolve in a UPC lookup, because they only exist in that store's system. The number that identifies the product everywhere is the 12-digit UPC printed under the bars on the pack itself — that is the one to type into the box, or to scan with the mise app.

Online listing IDs vs UPC

Online marketplaces give every listing an internal catalog ID, often 10 letters and numbers. It is not a barcode and there is no formula to convert one to the other — the link exists only inside that marketplace's catalog. What identifies the product everywhere is the UPC on the pack: type it into the box above and mise returns the product; if the code is new to mise, its AI finds it.

Why a UPC wasn't found

Check the number before you search again

For a 12-digit UPC: add the digits in the odd positions (1st, 3rd, 5th, 7th, 9th, 11th) and multiply by 3; add the digits in the even positions except the last; add both results; the check digit is whatever gets you to the next multiple of 10.

Example: 038000138416. Odd positions 0+8+0+1+8+1 = 18, × 3 = 54. Even positions 3+0+0+3+4 = 10. 54 + 10 = 64; the next multiple of 10 is 70, so the check digit is 6. It matches — the number was read correctly.

How to look up a UPC for free with mise

  1. The box at the top of this page — the mise AI looks the code up and, if it doesn't know the product yet, researches it and emails you the answer. No sign-up, no daily cap.
  2. Type all 12 digits — including the leading 0. The box checks the last digit first, so a typo is flagged before it turns into a "not found".
  3. Got 13 digits? Paste them as they are. mise stores the UPC and its 13-digit form as one product, so both versions return the same result.
  4. Leave your email if you like — when the AI is still researching a code, the answer goes to your inbox as soon as the product is identified, so you can close the tab.
  5. Scan instead of typing — in the mise app the camera reads the UPC and the same database answers, with no limit on how many you look up.

Point the camera instead

Typing is how most "not found" results happen. mise reads the code with the phone camera, returns the product complete — name, brand, category, size, photo and a reference price — and drops it straight into your inventory count with the quantity you type. No spreadsheet, no product setup. 7 days free, no card, then US$33 a month.

Count your stock by scanning barcodes

Point the camera and the product comes up complete: name, brand, category, size and photo — the mise AI finds it from the barcode or a photo. 7 days free, no card, then US$33 a month.

Start free
Download on the App StoreGet it on Google Play

Counting stock in a restaurant, bar or store? Start with free inventory app with barcode scanner or inventory count app.

Keep reading Free Inventory App with Barcode Scanner: Small Business Barcode lookup: type the number, see the product EAN lookup: find the product behind a 13-digit code Barcode country codes: the complete GS1 prefix list All guides

Frequently asked questions

What is the difference between a UPC and a barcode?

The barcode is the picture — the bars a scanner reads. The UPC is the 12-digit number the bars encode, and the name of the North American standard. Outside the US and Canada the same kind of number has 13 digits and is called an EAN.

Does a UPC have a country code?

Not a visible one. A 12-digit UPC is written as a 13-digit GTIN by adding a leading 0, and 0 is the GS1 US prefix. So every UPC "starts with 0" in the international table, which means the company registered in the US or Canada — not where the product was manufactured.

Can I look up a UPC with a store's item number?

No. The item number on a shelf tag or receipt is the store's own code and doesn't resolve in a UPC lookup. Use the 12 digits printed under the bars on the pack: type them into the box on this page or scan them with the mise app.

Can I convert an online listing ID to a UPC?

Not by calculation. A listing ID is the marketplace's own catalog number, not a barcode. Take the 12-digit UPC from the pack and look it up here; if mise doesn't know it yet, its AI finds the product.

Why does my UPC start with 2?

It is a store-generated code for a random-weight or in-house item (meat, produce, deli, bakery). The middle digits often encode the price or weight. It exists only in that chain's system, so no public database can resolve it.

Is UPC lookup free?

Here, yes — no account, no cap, and codes mise doesn't know yet go to its AI at no charge. The only thing that costs money at scale is bulk resolution of thousands of codes.