Browser-local barcode image tool

UPC Barcode Generator

Create a UPC-A barcode from an 11-digit body or validate a complete 12-digit value. UPC generator, UPC barcode generator, UPC-A generator, and UPC check-digit intent consolidate here, while identifier assignment remains the responsibility of GS1 and its member organizations.

Enter a value and generate a barcode.

Method and worked example

For an 11-digit body, digits in odd positions are multiplied by three, digits in even positions by one, and the check digit makes the total a multiple of ten. A supplied 12th digit must match. The final GTIN-12 value is encoded as a real UPC-A symbol with guard patterns and quiet zones.

Worked example

The clearly labeled test body 03600029145 calculates check digit 2, producing TEST / EXAMPLE DATA 036000291452. It is used only to demonstrate arithmetic and encoding, not to identify an owned or registered product.

Behavior and limits

  • This tool creates an image from a number you provide; it does not issue, register, assign, or establish ownership of a UPC or GTIN.
  • A mathematically valid check digit does not prove that a number is assigned, unique, or accepted by a retailer or marketplace.
  • UPC-A represents a 12-digit identifier commonly called GTIN-12.
  • Commercial packaging can require standards-based sizing, placement, print quality, and verification beyond this browser tool.

Common mistakes

  • Calling a check-digit-valid example an official UPC
  • Encoding a 12-digit number without validating its final digit
  • Using Code 128 and labeling it UPC-A
  • Removing the clear area beside the guard bars

GS1 identifier integrity

This tool creates a barcode image from the number you provide. It does not issue, register, or assign a UPC/GTIN.

Users who need legitimate product identifiers should consult official GS1 US identifier guidance. The GTIN-12 check-digit method and UPC-A structure were reviewed against GS1 General Specifications Release 26.0, ratified January 2026.

Output dimensions and quiet zones

SVG is the vector master; PNG is rendered from that current SVG at its configured pixel dimensions. The preview scales to its container without changing the download. Black bars on white are fixed for reliable contrast. Broad symbols require at least ten quiet-zone modules; UPC-A uses eleven in this tool. No arbitrary size is claimed universally scanner-safe.