Free tool · Guests & invitations

QR code generator for your event

Turn a link, location, event details, or Wi-Fi access into a QR code. It is generated right in your browser without uploading anything, and you can download it as an SVG or PNG or print it on a card.

  • No account required
  • Generated in your browser
  • SVG, PNG, and print

Preloaded examplethe link https://holaconvite.app/ produces a version 2 QR code (25×25 modules) with medium error correction. Test it with your phone before printing. Change the values to use your own details.

This tool requires JavaScript to calculate using your data. Without JavaScript, you can read the worked example on the right and the method below; nothing is sent to any server.

Your QR code

v225×25 modules
24 Bout of 28 possible bytes
18.3:1contrast

https://holaconvite.app/

How it works: the code is calculated in your browser using the QR standard (UTF-8 byte mode, versions 1 to 10). Nothing is uploaded and links are not shortened. Always test the code with two different phones before printing it. This generator does not create individual tickets or manage access control: the same code works for everyone who scans it.

How to use this tool

  1. Choose what to encode: link, text, event, location, or Wi-Fi.
  2. Enter the content and adjust the error correction level, size, and colors.
  3. Download the SVG or PNG, or print the card with a short note below the code.

What's behind the example

The example link takes up 25 bytes. The generator selects the smallest version that fits it with the selected error correction: version 2, a 25×25 module matrix plus a 4-module quiet zone. Level M can recover around 15% of damaged data; level H recovers up to roughly 30%, but fits less text.

A dark code on a light background with strong contrast is easiest for phones to read. The tool calculates your color contrast and warns you if it's too low or if the code is lighter than the background.

Method, assumptions, and limitations

Text is encoded in UTF-8 byte mode and protected using Reed-Solomon error correction, following the QR standard for versions 1 through 10 (up to hundreds of bytes depending on the level). All eight possible masks are evaluated, selecting the one with the lowest penalty score. All calculations run locally; no links are shortened and no external services are queried.

Keep in mind

  • The code contains the exact content you enter: if the link changes or breaks, the code will stop working.
  • Anyone can scan the exact same code: it does not manage access or create individual tickets.
  • Always test the code at actual print size using two phones before printing. An encoded Wi-Fi network reveals its password to anyone who scans it.

Privacy: everything happens in your browser. Nothing you type is sent or stored, with no account or email needed. Downloaded files are generated directly on your device.

Frequently asked questions

Is my data uploaded to a server?

No. The code is calculated right in your browser, and nothing is transmitted. Links are also neither shortened nor redirected.

Does the code expire?

No. It contains the content directly, so it works as long as that content remains available (for example, as long as the linked webpage exists).

Which error correction level should I choose?

Level M offers a balanced choice. Use Q or H if you plan to print on materials prone to wear and tear, though it will accommodate less text.

Can it be used as an individual event ticket?

No. The same code is read by everyone and cannot track who used it. For individual tickets with check-in access control, you need a dedicated app such as Convite.

What size should it be when printed?

Aim for at least 2 to 3 cm (about 1 inch) per side for close-up scanning, and larger if it will be scanned from a distance. Maintain the white quiet zone around it, and test before printing large batches.

Next steps