Barcode Generator
Generate 100% client-side scannable vector SVG barcodes in Code 128, EAN-13, UPC-A, and Code 39 formats with automatic GS1 Modulo-10 and Modulo-103 check-digit calculation.
How to Use Barcode Generator
- Enter the barcode string or numeric product code (e.g., 12 digits for EAN-13, 11 digits for UPC-A, or ASCII text for Code 128).
- Select the target Barcode Symbology: Code 128B, EAN-13, UPC-A, or Code 39.
- Customize bar height (40–200 px) and toggle whether to display the human-readable text label underneath the bars.
- Click Execute Barcode Generator to render a scannable vector SVG barcode and download or copy the SVG markup.
Related Generators Tools
-
QR Code Generator
Generate free customizable QR codes for Websites, WiFi, UPI Payments, Contacts (vCard), WhatsApp, Emails, Location, Events, and Social Media.
-
ID Card Generator
Create professional employee, student, staff, visitor, and membership ID cards online. Add photos, logos, QR codes, colors, and custom fields, then download or print for free.
-
Invoice Generator
Create professional GST invoices online for free with custom logo, itemized billings, CGST/SGST/IGST tax calculations, and instant PDF download/print.
-
UUID Generator
Generate RFC 4122 / RFC 9562 compliant Version 4 UUIDs (Universally Unique Identifiers) and GUIDs in bulk up to 500 at once with uppercase, compact hex, and brace formatting.
Frequently Asked Questions
Which barcode symbology should I choose: Code 128, EAN-13, UPC-A, or Code 39?
Use EAN-13 (13 digits) for global retail products and ISBN book barcodes, and UPC-A (12 digits) for retail point-of-sale products in the US and Canada. Use Code 128B for logistics, shipping labels, asset tags, and SKUs containing letters and numbers. Use Code 39 for legacy industrial, automotive, and defense inventory labels.
How does automatic check-digit calculation work for EAN-13 and UPC-A?
If you enter 12 digits for EAN-13 or 11 digits for UPC-A, the engine automatically calculates and appends the final GS1 Modulo-10 check digit (summing odd-positioned digits from the right × 3 plus even-positioned digits × 1). If you enter all 13 (EAN-13) or 12 (UPC-A) digits, the engine verifies the check digit and alerts you if it is invalid.
Are my product codes or SKUs sent to an external barcode server?
No. Unlike tools that embed third-party image APIs, EverySolve encodes bar/space bit patterns and constructs the vector SVG directly inside your browser. Your SKU numbers and inventory codes never leave your device.
Why is SVG format recommended for printing barcode labels?
Barcodes rely on precise narrow-to-wide bar ratios and crisp edges. Because SVG is a resolution-independent vector format, you can scale it to any label size in Adobe Illustrator, Inkscape, or thermal label printers (300/600 DPI) without pixelation or anti-aliasing blur.
What characters are valid in Code 39 vs Code 128?
Code 39 supports 43 characters: uppercase letters (A–Z), digits (0–9), space, and seven symbols (- . $ / + %), automatically wrapped in asterisk (*) start/stop delimiters. Code 128B supports all 95 printable ASCII characters (codes 32 to 126), including both uppercase and lowercase letters.