DesiBarcode merchandise tag and kraft bag with artistic heart barcode artwork

ART MEETS CODE 128

Design your
Code 128 barcode.

Turn text and serial numbers into Code 128 barcode artwork with custom shapes, colors, and editable SVG output.

Enter text or a serial number, choose a silhouette, and export your artwork as SVG.

Create Code 128
Text & serial numbers43 creative shapesEditable SVG
LIVE GENERATOR

Code 128 artwork, made by you.

Enter your content, choose a silhouette, and make the colors your own.

Enter text or a serial number, choose a silhouette, and export your artwork as SVG. Example content is prefilled; replace it with your own.

11 characters

* Scan-zone is the bottom, unmodified part for scanner reliability

Love
#557B91

Multiple colors cycle through the barcode bars. Use comma, space, or semicolon between hex values.

About

Built because barcodes should not ruin a good design.

DesiBarcode started from a familiar design problem: ugly barcodes can break an otherwise clean layout. This tool turns required barcode data into cute, cool, export-ready SVG artwork while keeping scanner reliability in view.

It is free, and the shape library will keep growing. Have an idea for a new style or a better workflow? I would love to hear your suggestions and feedback.

01

Flexible output

Every result exports as SVG, which keeps the artwork editable across Illustrator, Figma, and production workflows.

02

Scanner-aware

The protected lower scan zone stays intact, so visual changes do not interfere with the barcode's essential read area.

03

Made for iteration

Try different styles, color systems, and content formats quickly without leaving the browser or adding plugins.

Need something bespoke?

For custom barcode directions, visual systems, or production-specific variants, get in touch directly.

+852 2345 7865
SVG COPIED!

FAQ

Code 128, explained.

Can Code 128 encode letters and numbers?

Yes. This tool accepts letters, digits, spaces, and common punctuation, making it suitable for text and serial numbers. Unsupported characters are removed from the input.

Does Code 128 distinguish uppercase and lowercase?

Yes. Uppercase and lowercase characters produce different encoded content. Enter the text exactly as you want it to be read.

Do I need to enter a Code 128 check character?

No. The generator calculates the internal checksum and adds the start and stop patterns automatically when it encodes your content.

Why does Code 128 start with a blue heart?

The blue heart and example text DesiBarcode match the Code 128 card on our homepage. Replace the text with your own content and adjust the artwork to suit your project.

Why does Code 128 change size when I enter more text?

Longer content requires more barcode modules. The artwork adapts to the encoded pattern so the bars can retain their proportions. Check the intended output size before printing.