addToWallet.co
Workspaces
Pricing
API Docs
Tutorial Blog
Tools
Google Sheet Extension
PDF to Pass
Image to Pass
QR Code Generator
Barcode Generator
Integrations
© 2026 Hazelnut Ventures LLC. All Rights Reserved.
FAQsTrustContact Us

UPC-A barcode generator

UPC-A is the 12-digit barcode scanned at tills across the United States and Canada.

  • Code 128
  • EAN-13
  • EAN-8
  • UPC-A
  • UPC-E
  • PDF417
  • Aztec
  • QR code
  • Free, no account
  • Check digits calculated
  • Nothing leaves your browser

UPC-A

The 12-digit barcode on North American retail

Check digit 2 — encoded as 036000291452

Enter 11 digits and the 12th — the check digit — is calculated for you.

Design

How to make a UPC-A barcode

  1. 1

    Enter the 11-digit number. The check digit appears beside the field.

  2. 2

    Confirm the number comes from your GS1 company prefix — see the FAQ.

  3. 3

    Adjust bar height and quiet zone for the label or packaging.

  4. 4

    Download SVG for print, PNG for listings and screens.

Questions

How is the UPC-A check digit calculated?

Weight the eleven digits alternately from the right, starting at 3, sum them, and subtract from the next multiple of ten. It's the same mod-10 rule as EAN, and this page runs it live as you type.

Can I create my own UPC number?

Not for retail. The leading digits are a company prefix licensed from GS1, and an invented number risks colliding with a real product already using it. This generator produces a valid barcode from whatever digits you enter, but it can't issue the number. For internal labelling, use Code 128 and skip the problem.

Is UPC-A the same as EAN-13?

Effectively, yes — a UPC-A is an EAN-13 with a leading zero, and retail scanners read both. UPC-A is the North American convention; EAN-13 is used everywhere else.

What about UPC-E?

UPC-E is the compressed 8-digit form for small packaging, made by suppressing zeros from a UPC-A. There's a generator for it on the UPC-E page.

Other barcode formats

Code 128

Letters and numbers, any length — the warehouse default

EAN-13

The 13-digit retail barcode used worldwide

EAN-8

The short retail barcode for small packaging

UPC-E

The compressed 8-digit UPC for tiny packaging

PDF417

Stacked 2D — carries a paragraph, not a number

Aztec

2D matrix for tickets — no quiet zone needed

QR code

Square 2D code any phone camera reads

More Tools

Google Sheet Extension

Create passes directly from Google Sheets using the Add to Wallet extension

PDF to Pass

Convert PDF files into Apple Wallet and Google Wallet passes using AI

Image to Pass

Convert images into digital wallet passes with AI-powered extraction

QR Code Generator

Make a styled QR code for a link, WiFi, contact card or wallet pass