FlowToolkit
Utility

QR & Barcode Generator

Generate URL, WiFi, WhatsApp, email QR codes and CODE128/EAN/UPC barcodes.

Loading tool…

About this tool

Generate styled QR codes for URLs, WiFi credentials, WhatsApp messages, emails, and plain text. Generate barcodes in CODE128, CODE39, EAN-13/8, UPC, ITF-14, MSI, codabar, and pharmacode. Export as PNG or SVG with custom colors, size, margin, and error correction.

When you reach for a QR code

QR codes have moved from a niche logistics tool to part of daily life: restaurant menus, contactless payments, WiFi onboarding, event tickets, and pamphlet-to-website bridges. Their key feature is that any modern smartphone camera can decode them in under a second without a dedicated app. The generator supports the data formats that account for the vast majority of real-world QR codes.

Supported QR types

  • URL — the most common case, encoding a link to a website.
  • Plain text — short messages, secret notes, or transaction reference numbers.
  • WiFi — encodes SSID, password, and encryption type so a phone can join your network with one scan.
  • WhatsApp — opens a chat with a pre-filled message via wa.me links.
  • Email — opens the user’s mail client with a pre-filled to, subject, and body.

Supported barcode formats

Beyond QR codes, the tool generates the traditional 1D barcodes used for retail, libraries, and logistics: CODE128 (general purpose), CODE39 (industrial), EAN-13 and EAN-8 (international retail), UPC-A (North American retail), ITF-14 (shipping containers), MSI (warehouse shelves), Codabar (libraries, blood banks), and pharmacode (pharmaceutical packaging). All barcodes export as PNG or SVG with adjustable size, colours, and margin.

Frequently asked questions

Which QR types are supported?

URL, plain text, WiFi (WPA/WEP/open), WhatsApp wa.me links, and mailto. WiFi QRs use the standard Android and iOS WIFI:T:...; payload that lets any modern phone join your network with a scan.

Which barcode formats are supported?

CODE128, CODE39, EAN-13, EAN-8, UPC-A, ITF-14, MSI, pharmacode, and Codabar via JsBarcode. Each format has different rules around accepted characters and length.

Can I export SVG?

Yes. Both QR codes and barcodes export as PNG and SVG. SVG is best for print and high-DPI displays; PNG is best for embedding in apps and emails.

How do I make a WiFi QR code?

Choose the WiFi type, enter your network name (SSID), select the encryption (usually WPA), enter the password, and download. Anyone who scans the QR with their phone camera joins your WiFi automatically.

Can I customize QR code colors?

Yes. Set the foreground (dark module) and background (light module) colors. Keep enough contrast for reliable scanning — pure black on pure white is most robust.

What error correction levels are available?

Four levels: L (about 7 percent recovery), M (about 15 percent), Q (about 25 percent), and H (about 30 percent). Higher levels make the code more resilient to damage but slightly larger.

What is CODE128 used for?

CODE128 is a high-density 1D barcode that encodes any ASCII character. It is the default for shipping labels, warehouse logistics, and inventory management.

What is the difference between EAN-13 and UPC-A?

EAN-13 is the 13-digit international retail barcode used outside North America. UPC-A is the 12-digit version used primarily in North America. Both encode product identifiers for point-of-sale systems.