Label Designer

Barcodes & QR Codes

Complete guide to generating barcodes and QR codes from data

SheetsToLabels provides powerful tools to generate industry-standard barcodes and customizable QR codes directly from your spreadsheet data.

Barcodes

Barcodes are essential for retail, inventory management, and logistics.

Supported Barcode Types

TypeBest ForCharacter SetNotes
Code 128General purpose, shipping, ID cardsAlphanumeric (A-Z, 0-9, symbols)Most versatile and compact high-density code.
Code 39Industrial, automotive, defenseAlphanumeric (A-Z, 0-9, -.$/+%)Older standard, lower density than Code 128.
EAN-13Retail products (Global)Numeric (13 digits)Standard for retail products outside N. America.
UPC-ARetail products (North America)Numeric (12 digits)Standard for retail products in US/Canada.

Adding a Barcode

  1. Switch to Design Label mode.
  2. Open the Design sidebar tab and click Barcode.
  3. Select the barcode element and configure it in the sidebar:
    • Type: Select the barcode format (e.g., Code 128).
    • Data Source: Bind to a column (e.g., SKU or Product ID) or enter a static value.
    • Show Text: Toggle the human-readable text below the bars.
    • Height: Adjust the height of the bars.

Add barcode and QR elements in the Label Designer

Tips for Barcodes

  • Quiet Zone: Ensure there is enough white space around the barcode (the "quiet zone") for scanners to read it.
  • Contrast: Use black bars on a white background for maximum readability. Avoid red bars (scanners use red light).
  • Size: Don't shrink barcodes too much; they may become unreadable. Test scan with your phone or scanner.

QR Codes

QR (Quick Response) codes are 2D barcodes that can store more data, including URLs, contact info, and text.

Adding a QR Code

  1. Switch to Design Label mode.
  2. Open the Design sidebar tab and click QR.
  3. Select the QR code element and configure it in the sidebar:
    • Data Source: Bind to a column (e.g., Website URL, vCard Data) or enter static text.
    • Error Correction: Detailed below.
    • Color: Foreground and background color.

Connect label elements to spreadsheet columns

Error Correction Levels

Error correction allows a QR code to be scanned even if part of it is damaged or covered (e.g., by a logo).

  • Low (L): ~7% damage recovery. Best for small data amounts.
  • Medium (M): ~15% damage recovery. Standard use.
  • Quartile (Q): ~25% damage recovery. Good for industrial environments.
  • High (H): ~30% damage recovery. Essential if you place a logo in the center.

Common QR Use Cases

  1. Website Links: Direct customers to your online store or product page.
  2. Digital Business Cards (vCard):
    • Format: BEGIN:VCARD\nVERSION:3.0\nN:Smith;John\nTEL:555-1234\nEMAIL:[email protected]\nEND:VCARD
    • Use a formula in Excel/Google Sheets to construct this string for each row.
  3. Wi-Fi Access:
    • Format: WIFI:S:MyNetworkName;T:WPA;P:MyPassword;;
  4. Asset Tracking: Encode internal asset IDs for easy scanning with inventory apps.

Customizing QR Codes

  • Center Logo: You can place a small image (Logo) on top of the QR code. Ensure you use High error correction.
  • Colors: You can use branded colors, but ensure high contrast (dark code on light background). Avoid inverted colors (light code on dark background) as some scanners usually struggle with them.

Example QR and barcode label workflow

Data Column

Both Barcodes and QR codes rely on clean data.

  • Dynamic Data: Select a column from your 'Data Source' tab to generate a unique code for each label.
  • Static Data: Type text directly into the data field if you want the same code on every label (e.g., link to your homepage).

Troubleshooting

  • Barcode won't generate: Check if your data contains characters not supported by the selected barcode type (e.g., letters in EAN-13).
  • QR Code too dense: If your URL is very long, use a URL shortener (like bit.ly) to make the QR code simpler and easier to scan.
  • Scan Failures: Always print a test sheet and scan with the actual device you plan to use (phone app or dedicated scanner).