Retail Product Labels
Retail shelf and price labels are the most widely recognised type of barcode label. In the United States the standard is UPC-A (12 digits); everywhere else the world uses EAN-13 (13 digits). Both formats are scanned at point-of-sale systems by every major retailer, and the two are compatible — an EAN-13 code beginning with 0 is identical to a UPC-A code.
A typical retail product label is designed to be read quickly by a cashier scanner or a self-checkout machine. The barcode sits centrally on the label, with a short product name and the retail price printed in human-readable text directly beneath it.
Retail label fields
Barcode symbol — UPC-A or EAN-13 encoding the product's GTIN
Product name — short descriptor printed below the bars
Retail price — displayed in human-readable text for customer-facing labels
Brand name — above the barcode or at the top of the label
Unit size / weight — e.g., "500 g" or "12 fl oz"
The most common sheet-label size for retail use is the Avery 5160 (1" × 2-5/8", 30 labels per sheet), which fits neatly on a standard shelf edge. Thermal roll labels at 1.5" × 1" are widely used for price-gun application.
Clothing and Garment Tags
Clothing labels need to survive handling, folding, and sometimes travel through a supply chain before reaching a consumer. Code 128 is the preferred format for internal inventory and wholesale distribution because it encodes alphanumeric SKUs like "JACKET-NVY-L" compactly without requiring a GS1 registration. Brands selling into major retailers or onto Amazon will need UPC-A or EAN-13 instead.
A garment hang tag typically includes the barcode on one side and brand / care information on the reverse. For a deeper dive into format selection and label materials for apparel, see our dedicated guide: Barcode Labels for Clothing: Garment Tag Guide.
Clothing label fields
Barcode — Code 128 (internal) or UPC-A / EAN-13 (retail / wholesale)
SKU — printed below the barcode bars
Size — S / M / L / XL or numeric sizing
Price — retail or MRP depending on market
Color / Style name — aids stockroom sorting and returns processing
Brand name — logo or wordmark at the top of the hang tag
Hang tags typically measure 2" × 3.5" or 2.25" × 1.25". For thermal roll printers, a 2" × 1" label keeps the tag small enough for accessories and jewellery while remaining scannable.
Food and Beverage Labels
Food labels have stricter requirements than most other industries. In addition to the barcode itself, regulatory authorities in most markets require net weight, ingredients, allergen declarations, and best-before dates on the primary label. The barcode on a food product is almost always EAN-13 for international trade, or UPC-A for the US domestic market.
Material choice is critical: food packaging is frequently exposed to moisture, condensation, and refrigeration. A standard paper label will peel or smear. Look for polypropylene or polyester thermal labels with a permanent adhesive rated for low temperatures. For MRP-compliant price stickers for packaged food sold in India, see our guide on MRP Sticker with Barcode.
Food label fields
Barcode — EAN-13 or UPC-A encoding the product's registered GTIN
Product / brand name
Net weight or volume — e.g., "250 g" or "1 L"
Batch / lot number — for traceability and recall management
Best-before date — often printed separately by a date coder at production time
Warehouse and Inventory Labels
Warehouse labels are built for function, not aesthetics. They need to be readable at arm's length, scannable by a handheld or forklift-mounted scanner in low light, and durable enough to survive a busy picking environment. Code 128 is the industry default because it handles the alphanumeric location codes and SKUs found in most WMS (warehouse management system) environments.
Labels are typically printed large — a 4" × 6" direct-thermal label is standard for bin and shelf identification. Font sizes of 14 pt or larger for the human-readable text ensure workers can verify the label without scanning. Laminated or synthetic labels are used in cold-storage or high-humidity warehouses.
Warehouse label fields
Barcode — Code 128 encoding the SKU or location code
SKU / Item number — large human-readable text
Location code — aisle, rack, and bin reference (e.g., "A3-R02-B4")
Quantity on hand — printed at receiving time, updated by the WMS
Description — short product name for visual confirmation
Shipping and Logistics Labels
Shipping labels are some of the most standardised barcode labels in existence. Major carriers (UPS, FedEx, USPS, DHL) each publish exact specifications for label layout, barcode format, and data content. Code 128 is the dominant linear format for domestic tracking numbers; many carriers are also adopting QR codes for supplementary data like return authorisation links.
The universal size is 4" × 6" on a direct-thermal label — this fits every carrier's label template and works with Rollo, Zebra, and Brother thermal printers without any scaling. The label must never be folded over an edge of the parcel, as this prevents scanning.
Shipping label fields
Tracking barcode — Code 128 encoding the carrier's tracking number
Tracking number — human-readable text below the barcode
Recipient name and address — large block in the upper half of the label
Sender / return address
Package weight and dimensions
Service level — e.g., "Priority Mail", "Next Day Air"
Library and Asset Labels
Library and internal asset labels are a special case: they do not need to comply with any global standard, so there is no requirement for GS1 registration. Code 39 is the traditional choice for asset labels because it is simple, widely supported by older scanners, and easy to verify visually — every character in a Code 39 barcode has a corresponding human-readable character printed below it. Code 128 is a more compact alternative if label space is limited.
Asset labels are often made from durable polyester or anodised aluminium with an aggressive permanent adhesive. Libraries apply them to book spines; IT departments apply them to laptops, monitors, and printers. The label does not need a price or any consumer-facing information — just the asset ID and the owning department.
Asset label fields
Barcode — Code 39 or Code 128 encoding the asset number
Asset / item number — printed in human-readable text
Department or owner — e.g., "IT Dept", "Branch Library C"
Organisation name or logo
Common label sizes for assets are 1" × 2" and 1.5" × 0.5" for small items like cables and peripherals. Tamper-evident void labels are popular for high-value equipment.
Quick Reference Table
The table below summarises the barcode label examples covered in this guide. Use it as a starting point when deciding which format and label size to choose for your use case.
| Industry | Recommended Format | Typical Fields | Common Label Size |
|---|---|---|---|
| Retail products | UPC-A / EAN-13 | Barcode, product name, price | 1" × 2-5/8" (Avery 5160) |
| Clothing & garments | Code 128 (internal); UPC-A / EAN-13 (retail) | SKU, size, color, price | 2" × 3.5" hang tag; 2" × 1" thermal |
| Food & beverage | EAN-13 / UPC-A | Barcode, product name, net weight, batch number | Varies by package; 2" × 1" common |
| Warehouse & inventory | Code 128 | SKU, location code, quantity | 4" × 6" thermal |
| Shipping & logistics | Code 128 / QR | Tracking number, recipient address, weight | 4" × 6" thermal |
| Library & assets | Code 39 / Code 128 | Asset number, department | 1" × 2"; 1.5" × 0.5" for small items |
How to Generate Your Labels
Once you know which format and fields your labels need, the fastest way to produce them in bulk is to start from a spreadsheet. Here is the straightforward three-step process:
Prepare your data in CSV or Excel
Create one row per label. Include columns for the barcode value (SKU, product number, or tracking ID) and any text fields you want printed on the label — product name, price, size, location code, and so on. Save as CSV or keep it as an .xlsx file.
Upload and choose your barcode format
Drag your file into the bulk barcode generator. Select the format that matches your industry — Code 128 for internal or warehouse use, EAN-13 or UPC-A for retail. The tool generates a barcode for every row in your spreadsheet simultaneously, with no row limit.
Download and print
Export all labels as a print-ready PDF — choose an Avery template for sheet printing, or a 4" × 6" format for thermal roll printers. You can also download individual PNG images if you need to embed barcodes into an existing label design. No watermarks, no signup, data never leaves your browser.
Ready to create your own labels? Upload a CSV or Excel file and generate print-ready barcodes for any of the industries above — retail, clothing, food, warehouse, shipping, or asset tracking.
Free to use, unlimited rows, no watermark. Your data stays entirely in your browser.
Generate Barcode Labels Free →For a detailed walkthrough of printing from Excel, including how to structure your columns and map them to barcode fields, see How to Print Barcode Labels from Excel or CSV. For a complete overview of every barcode format mentioned in this guide, visit Types of Barcodes: The Complete Guide.