Funcode

Funcode Barcode Generator

QR Code, EAN-13, Code 128, GS1 DataMatrix and more — 20 1D, 12 QR, and 6 2D symbologies. Live preview, high-resolution SVG / PNG download, nothing to install.

More options: colors, logo, shapes

QR Code

12 types

Standard, color & logo, shaped, halftone, WiFi, vCard.

All 12 QR types

2D Codes

6 types

Industrial and medical UDI, tickets, package routing.

All 6 2D types

1D Barcodes

20 types

Retail, warehouse, logistics, and medical UDI.

All 20 1D types

Label design

Design labels online — no software to install — and print straight to your label printer.

  • All templates free
  • Excel batch printing
  • Print straight to TSC, Zebra, Brother and more
Start designing →See plans & pricing

WHY FUNCODE

Barcode tools built for professional use

Data MatrixEAN-13

Standards-based, self-built engines

Every symbology is implemented to ISO / AIM / GS1 specs, with automatic check digits and live input validation.

GS1 DataMatrixHIBC LICISBT 128

Medical UDI and GS1 traceability

GS1 AI input helper; HIBC and ISBT 128 structures are detected automatically and check characters added.

Product nameLOT A260923EXP 2027-09-30

Label design + direct printing

Millimeter-precise layouts printed natively on Zebra, TSC, Brother, Epson, and other label printers.

Features

Built for everyday use

Live preview

Renders as you type — what you see is exactly what you get. No waiting.

Fully styleable

Shape, color, gradient, quiet zone, HRI text — every detail adjustable.

SVG / PNG / JPEG / PDF

Print-ready SVG vectors; PNG / JPEG at 72 / 150 / 300 DPI; PDF sized in physical mm.

REST API

GET /api/barcode — drop it into any system. Self-built engines implemented to ISO / AIM / GS1 specs.

Shareable URLs

One click copies a link carrying the full style + data configuration.

Mobile + desktop

Responsive layout — preview on top for mobile, settings on the left for desktop. Touch-friendly.

FAQ

Frequently asked questions

Is the barcode generator free?›

Yes. Every static barcode (20 1D symbologies, all QR styles, 6 2D codes) is free forever with no watermark, including SVG vector downloads. Paid plans unlock unlimited Picture QR, AI art QR allowances, high-volume batch, the REST API, and unlimited label printing (label design and direct printing are free on every plan, 50 labels a day).

Which barcode types are supported?›

20 1D symbologies (EAN-13, EAN-8, UPC-A/E, Code 128, Code 39/93, GS1-128, ITF-14, Codabar, plus HIBC LIC and ISBT 128 for medical UDI), 12 QR generators (Standard, Color, Shaped, Halftone, Photo blend, AI art, WiFi, vCard, Social, Functional, Micro QR, GS1 Digital Link), and 6 2D codes (Data Matrix, GS1 DataMatrix, PDF417, Micro PDF417, Aztec, MaxiCode).

How do I batch-generate barcodes from Excel?›

Open the Batch Generation page, upload an Excel or CSV file, pick the data column, and generate hundreds of codes at once as a ZIP (with an index sheet). A fill-in template is available. Files are processed entirely in your browser — nothing is uploaded.

SVG, PNG, JPEG, or PDF — which should I pick?›

SVG is vector — it scales and prints without quality loss, the best choice for labels and print. PNG / JPEG are raster (72 / 150 / 300 DPI) and suit web pages and documents. PDF is sized in physical millimeters, ready to send to print.

Can I print directly to a label printer?›

Yes. The label designer outputs ZPL / TSPL / EPL / ESC-POS printer commands, and the free local print agent sends them straight to TSC, Zebra, Brother, and Epson printers — no vendor drivers needed. Network printers are supported via TCP 9100.

Is there a REST API?›

Yes — GET /api/barcode returns SVG or PNG. Anonymous use is free at 60 requests/minute; the Pro plan includes 10,000 calls per month with API keys, ideal for system integration.

What if my QR code will not scan?›

Raise the error-correction level (ECC), increase the size and quiet zone, and make sure the foreground/background contrast is strong. For artistic styles (Halftone / Photo blend / AI), always verify with a real phone scan before publishing.