Skip to content

QR code and barcode generators

Create custom QR codes and standard barcodes (EAN, UPC, Code128) in PNG or SVG.

Tools in this category

A QR or barcode is nothing more than a way of encoding a piece of data -- a URL, free text, WiFi network details -- into a visual pattern a reader can turn back into that same data. Encoding something into a QR code doesn't check, verify or protect that data: it only carries it. This guide explains which type of code to pick for what you want to share and what each one actually implies.

Choosing a code type by content

This category offers 9 QR generators, each built for a specific kind of content: a URL that opens in the browser, free text shown as-is, a WiFi network that connects automatically, a WhatsApp chat with a preset number and message, a new email with a preset recipient and subject, a phone call, an SMS, a contact card (vCard) or a calendar event. Picking the right generator for the content is what decides what the reader does when scanning -- open an app, show text, or connect to a network -- not just a different decoration on the same generic QR.

URL QR code generator

Text QR code generator

WiFi QR code generator

WhatsApp QR code generator

What information ends up inside the code

A QR contains the encoded data as-is, not an external reference or a verified link: a URL QR code encodes that link, it doesn't check whether the page exists, responds, or is safe -- encoding an address, visiting it, and confirming it responds are three different things, and this tool only does the first. A static QR doesn't update if the original data changes after you generate and download it: if you change your WiFi password or your WhatsApp number, an already-printed or saved QR keeps pointing at the old data, not the new one.

In the WiFi QR code, the network password is included in plain text inside the code itself (escaped per the standard format, but not encrypted): anyone scanning that code with a compatible reader gets the password, the same as if they read it written down. A QR code isn't encryption, anonymization or data protection: it's an encoding readable by any compatible reader, so it should only be shared with people who should have access to that information.

vCard QR code generator

Event QR code generator

Contact details and events

The vCard generator supports first name, last name, organization, phone, email and website -- it doesn't include a postal address or a birthdate, so you'd have to add those manually after scanning if you need them. The event generator creates a calendar entry with title, location, start date, end date and description, ready to be added to the calendar app on the device that scans it.

QR vs barcode

A barcode isn't a simplified QR code: they're different symbol families with their own rules. This category includes 7 barcode generators: Code 128 and Code 39 accept free text or numbers, with no check-digit validation, meant for general labeling. EAN-13, EAN-8 and UPC-A are numeric product symbologies with a fixed length (13, 8 and 12 digits respectively) and a mandatory check digit -- the tool automatically verifies the check digit you enter is correct before generating the code, and rejects a value with the wrong length. The ISBN generator builds a barcode from a valid ISBN-13, also checking its check digit. Data Matrix is a compact 2D code, similar in concept to a QR code but with its own specification, common in logistics and electronics. All barcodes are generated as downloadable SVG.

EAN-13 barcode generator

Code 128 barcode generator

ISBN barcode generator

Data Matrix code generator

Readability, size and error correction

All 9 QR generators let you adjust size in pixels, margin around the code, and error correction level (low, medium, high or highest): a higher correction level keeps the code readable even if part of it is damaged or covered, at the cost of a denser pattern. No correction level or size guarantees any camera or scanning app will recognize the code under any condition: real-world readability also depends on printing, lighting and reading distance, so it's worth testing the generated code with the actual reader you plan to use before distributing it.

Privacy, and generating vs reading

All 16 tools in this category generate the code in your browser, without sending the encoded content to a server. There's no QR or barcode reading/scanning tool in this catalog: every tool here is a generator, not a reader, so none of them can decode an image you already have or open links automatically for you.

Frequently asked questions

Does a URL QR code check that the page exists or is safe?

No. It encodes the address as-is; checking whether the page responds or is safe is a separate action this tool doesn't perform.

If I change my WiFi password, does the already-generated QR update itself?

No. A QR code is static: it keeps encoding the password it had when generated, even if the network changes afterward.

Is my WiFi password protected inside the QR code?

No. It's included in plain text inside the code (using the standard format), not encrypted; any compatible reader can read it.

Is a barcode just a simpler QR code?

No. They're different symbol families with their own rules; EAN-13, EAN-8 and UPC-A, for example, have a fixed length and a mandatory check digit this tool validates automatically.

Does this category include a QR or barcode reader?

No. All 16 available tools are generators; there's no reading or scanning function in this catalog.

Does a high error correction level guarantee any camera will read the code?

No. It improves tolerance to damage or covered parts, but real readability also depends on printing, lighting and the reader used.