All Tools

Barcode Generator

Creates UPC, EAN, Code 128, Code 39, and other barcode formats for products and inventory

ASCII characters 32-127 supported (Code 128B)

Frequently Asked Questions

What is the difference between UPC and Code 128 barcodes?

UPC barcodes are 12-digit numeric codes used for retail products at point of sale. Code 128 can encode any ASCII character and has variable length, making it ideal for shipping labels, inventory, and internal tracking. Code 128 is more versatile but UPC is required for retail shelf scanning.

What barcode format should I use?

For retail products: UPC-A (US/Canada) or EAN-13 (international). For shipping: Code 128 or GS1-128. For internal inventory: Code 128 or Code 39. For small items: Data Matrix or QR codes. For healthcare: Code 128 with GS1 standards. Choose based on your industry requirements.

Can I create my own barcodes or do I need to buy them?

For internal use (inventory tracking, asset management), you can create any barcodes you want. For retail products sold in stores, you must purchase a GS1 company prefix (starting at $250/year) to get valid UPC numbers. Amazon, eBay, and most retailers require GS1-registered barcodes.