Home/Barcode Tools
BARCODE TOOL CENTER · 8 CATEGORIES / 71 SYMBOLOGIES

Online Barcode Generator

Free Barcode Generator — create linear barcodes, QR codes, GS1 DataBar, EAN codes, UPC codes, and postal barcodes online.
Total 8 major categories, 71 symbologiesall according to international standardsReal barcode rendering(not decorative stripes), supporting serialized generation, batch generation, and PNG / JPG / GIF / SVG downloads.

Barcode symbology 71Category 8Export Format 4Encoding Method Browser LocalData Upload Zero
Home Knowledge Base Help About Language
Encoding engine not loaded.This page relies on the locally inlined bwip-js encoding engine (BWIPP). Please make sure the page file is complete, or open it with a newer browser.

GS1-128 (UCC/EAN-128)

Linear Barcode Linear Codes
bwip-js / BWIPP · bcid = gs1_128

Data & Parameters

Select a data type and enter barcode data; the right side generates instantly. All encoding is done locally in your browser; data never leaves your device.

Current data type: GS1 Application Identifier (AI)
Input is validated in real time against the character set and length rules of the selected symbology; if it does not comply, the specific reason is given and no invalid graphic will be generated.
Barcode symbology GS1-128 (UCC/EAN-128)Image 702×162 pxData (01)09521234543213(10)ABC123
ⓘAll encoding is computed locally by your browser; no data is uploaded. The generated graphics can be used for layout testing and print proofing;Barcodes for products officially on the market must use an allocated valid number, please do not use test data for direct production.

Barcode type information

The following information is a summary of the public technical specifications for this barcode type, used to determine whether your data is suitable for this barcode type.

Data Source
Select the data type from the "Data Source" dropdown above; this site validates the input character set according to that type.
Character
GS1 Application Identifier (AI) plus data, all ASCII characters
Length
Variable length, subject to the fixed length or upper limit of each AI
⚠AIs must be written in parentheses, for example (01) for GTIN, (10) for batch number, (17) for expiry date. The engine automatically handles the FNC1 separator.
APPLICATION SCENARIOS

GS1-128 (UCC/EAN-128) application scenarios

A traditional one-dimensional barcode composed of bars and spaces of different widths, read by laser or image scanners, widely used in manufacturing, logistics, and retail.

Manufacturing and warehousing

Linear barcodes are used on work-in-progress, semi-finished products, and raw material boxes, combined with PDAs to complete inbound, inventory, and material requisition operations, making it the most basic carrier on the shop floor.

Logistics sorting

Waybill numbers and parcel numbers are printed as linear barcodes, and sorting lines use fixed scanners to read them at high speed, determining parcel routing and timeliness.

Healthcare and pharmaceuticals

Test specimens, blood bags, and pharmaceutical outer packaging use linear barcodes to carry batch and expiry information, which is a prerequisite for closed-loop management in hospital information systems.

Retail and membership

Shelf price tags, store-owned codes, and membership card numbers commonly use Code 39 / Code 128, balancing cost and printing compatibility.

HOW IT WORKS

Generate a barcode in three steps

Select a barcode type from the left directory, enter your data, and the encoding is completed locally in your browser for download. The entire process does not go through any server.

01
SELECT & INPUT Select a barcode type and enter data

In the "Barcode Type" directory on the left, select a barcode type (for example CODE 128, GS1-128, QR Code), then enter the data to be encoded. The system validates in real time according to the character set and length rules of that barcode type.

02
CUSTOMIZE Adjust size, border, font, and colors

Expand "Appearance & Size" to adjust scaling, bar height, quiet zone margin, font size, bar color, and background color. You can also upload a Logo for composition. For 1D barcodes, the Logo is placed to the right of the text line without intruding into the barcode itself.

03
DOWNLOAD Generate and download

Click "Download" to choose PNG / JPG / GIF / SVG export. For batch scenarios, use "Batch Generate Barcodes" to render 100 barcodes at once, and "Download Layout List" to get a self-contained print page.

⚠Usage boundaries:What this site's tool completes isencoding format validation and graphic generation, which can determine whether the number composition is valid and generate a scannable graphic, butcannot determine whether a product is genuine, cannot query the company to which a code belongs, and cannot determine whether a code has already been registered. These require verification with the coding association or platform provider.
CONTACT

Generated it, but still need a formally usable code?

The tool can help you produce the graphic locally, but barcodes used for formal market launch must use an allocated valid number. If you need to confirm the target market, choose a number segment, prepare materials, and complete association processing, you can leave it to a coding consultant.

ⓘWe also provide GS1-128 Application Identifier (AI) solution design, GS1 DataBar small-package solutions, QR Code traceability implementation, and print verification services.

Send inquiry

Download Barcode
GIF is encoded in real time by this site (2-color palette + LZW); SVG is true vector output (except FIM, see notes below).
Both A and C export without any markingsoriginal graphic; choosing C means "explicitly not added this time", leaving the slot for a later custom watermark style. Choosing B will add a white blank bandbelow the graphicthen overlay the "Bangma International BANGMA" signature,without covering the barcode itself or shrinking the symbol, so it does not affect scan recognition.
ⓘThe current size and color scheme have been set in the "Appearance and Size" panel. If changes are needed, please close this window and adjust. The export is the original image in the preview area, with no secondary scaling.
Enlarge preview

—