HomeBarcode Generator

Barcode Generator

Generate professional barcodes in multiple formats including Code128, EAN-13, UPC-A with batch generation

Code 128
Logistics, transportation, GS1-128
Code 39
Industry, government, defense
EAN-13
Global retail products
EAN-8
Small product packages
UPC-A
US/Canada retail
ITF-14
Logistics packaging, shipping cartons
MSI
Warehouses, inventory management
Pharmacode
Pharmaceutical packaging, production lines
Codabar
Libraries, blood banks, parcels

Custom Settings

2px
80px
10px
16px

Higher multipliers produce clearer images, suitable for printing

Batch Generation & Printing

Generate multiple barcodes using custom templates, supports grid layout preview and printing

Batch GeneratePrint SupportGrid Layout

Barcode will be displayed here

About Barcode Generator

What is a Barcode?

A barcode is a method of representing data in a visual, machine-readable form. It consists of a series of parallel lines and spaces of varying widths that can be read by optical scanners. Barcodes are widely used in retail, logistics, healthcare, and many other industries.

How to Use This Tool

Basic Steps

  1. Enter the data to encode in the input box
  2. Select the appropriate barcode format (e.g., Code 128, EAN-13)
  3. Adjust custom settings (width, height, colors, etc.)
  4. Click 'Generate Barcode' button or press Enter to preview
  5. Download as PNG or SVG format, or copy to clipboard

Batch Generation Feature

Enable batch mode to generate multiple barcodes at once. Use template variables to automatically generate sequences:

  • {SEQ}Sequence number (e.g., 1, 2, 3...)
  • {SEQNUM}Padded sequence number (e.g., 0001, 0002..., digits determined by sequence digits setting)
  • {RANDOM}Random number (digits determined by sequence digits setting)
PNG

Bitmap format, suitable for web display and general printing

SVG

Vector format, lossless scaling, suitable for high-quality printing

Supported Barcode Formats

Code 128

A high-density linear barcode symbology capable of encoding all 128 ASCII characters. It is widely used in transportation and logistics and forms the basis of the GS1-128 standard. It supports three character sets (A/B/C) and can switch automatically to achieve the shortest encoding.

Character Set:All ASCII characters (0-127)
Length: Variable length
Checksum:Automatically calculated
Application:Logistics, transportation, GS1-128

Code 39

A variable-length discrete barcode symbology that can encode uppercase letters, digits and some special characters. Due to its simplicity and self-checking properties, it is widely used in non-retail environments.

Character Set:A-Z, 0-9, -. $/+%
Length: Variable length
Checksum:Optional
Application:Industry, government, defense

EAN-13

European Article Number (EAN-13) is the most widely used retail product barcode standard worldwide. It consists of 13 digits, where the last digit is a checksum. Enter 12 digits and the checksum will be calculated automatically.

Character Set:Digits only (0-9)
Length: 13 digits (enter 12)
Checksum:Last digit (auto-calculated)
Application:Global retail products

EAN-8

EAN-8 is a compact version of EAN-13, suitable for small product packages. It consists of 8 digits, with the last digit as checksum.

Character Set:Digits only (0-9)
Length: 8 digits (enter 7)
Checksum:Last digit (auto-calculated)
Application:Small product packages

UPC-A

Universal Product Code (UPC-A) is the standard barcode used in the retail industry in the United States and Canada. It consists of 12 digits, with the last digit as checksum.

Character Set:Digits only (0-9)
Length: 12 digits (enter 11)
Checksum:Last digit (auto-calculated)
Application:US/Canada retail

ITF-14

Interleaved 2 of 5 (ITF-14) is used for identifying cartons and pallets. In the 14 digits, the last digit is a checksum. It can be printed directly on corrugated cardboard.

Character Set:Digits only (0-9)
Length: 14 digits (enter 13)
Checksum:Last digit (auto-calculated)
Application:Logistics packaging, shipping cartons

MSI (Modified Plessey)

MSI (Modified Plessey) barcodes are mainly used for warehouse shelving and inventory management and support multiple checksum algorithms.

Character Set:Digits only (0-9)
Length: Variable length
Checksum:Commonly Mod 10 checksum
Application:Warehouses, inventory management

Pharmacode

Pharmacode is a barcode symbology designed for the pharmaceutical industry, used on automated drug packaging lines. It can encode only integers between 3 and 131070.

Character Set:Integer (3-131070)
Range: 3 - 131070
Checksum:None
Application:Pharmaceutical packaging, production lines

Codabar

Codabar is an older barcode format mainly used in libraries, blood banks and parcel tracking. It requires A, B, C or D as start/stop characters.

Character Set:0-9, -$:/.+ and A/B/C/D
Length: Variable length
Checksum:Optional
Application:Libraries, blood banks, parcels

Use Cases

Retail: Product pricing and inventory management
Logistics: Package tracking and sorting
Healthcare: Patient identification and medication management
Libraries: Book lending management
Manufacturing: Production line tracking and quality control
Warehousing: Shelf labeling and inventory counting

Frequently Asked Questions

Why does my EAN-13 barcode generation fail?

EAN-13 requires 12 digits (check digit is automatically calculated). Ensure all input is numeric, without letters or special characters. If entering 13 digits, the system will verify the check digit.

What's the difference between PNG and SVG formats?

PNG is a bitmap format with smaller file size, suitable for web display and general printing. SVG is a vector format that can be scaled without loss, suitable for professional printing requiring high-quality output.

How to ensure barcodes can be scanned correctly?

Ensure sufficient contrast (black bars on white background is best), maintain appropriate size (recommended width not less than 3cm), leave adequate white space around (quiet zone), and test scanning before printing.

How to set up batch barcode templates?

Use template variables to generate sequences. For example: PROD- will generate PROD-0001, PROD-0002, etc. You can set start number, increment step, and sequence digits to control the sequence format.

Best Practices

Ensure sufficient contrast (dark bars with light background)

Maintain appropriate barcode size to ensure scanning devices can read

Leave adequate white space (quiet zone) around the barcode

Always test barcode readability before printing

Choose a barcode format compatible with your use case

Data is processed locally in your browser by default and will not be uploaded to any server. Upload will be clearly indicated if required.

© 2026 See-Tool. All rights reserved. | Contact Us