URL Encode
Percent-encode text for safe use in URLs and links.
Create free QR codes for URLs, wifi credentials, text, and more. Adjust the size and error correction, then download a static code that never expires and needs no tracking service. Everything runs 100% client-side, so nothing you encode is ever uploaded.
Error correction
Enter text to generate a QR code
A QR code is a two dimensional matrix barcode: a grid of black and white squares that encodes data both horizontally and vertically, which is how it packs far more in than the old single row barcodes. Depending on the character set, a single code can hold up to roughly 3KB of data, which is plenty for a web address, a chunk of text, or a set of wifi credentials. The three large squares in the corners are finder patterns that let a scanner locate and orient the code no matter which way you point your camera.
QR codes are surprisingly rugged because they build in redundancy. There are four error correction levels, L, M, Q, and H, that can recover roughly 7, 15, 25, and 30 percent of the code if it is damaged or obscured. That redundancy is what lets a code keep scanning with a coffee stain across it or a logo dropped in the middle. The trade off is density: a higher correction level adds more data modules, so the code looks busier and needs more space, but it survives far more abuse. If you plan to place a logo over the center, step the level up to Q or H so the code can rebuild what the logo covers.
QR codes show up almost everywhere now. The most common payload is a URL that opens a website or a menu, but they are just as happy carrying wifi credentials so guests can join a network without typing a password, a vCard contact so someone can save your details in one tap, payment details, and app store links that send a phone to the right download. Anything that fits in a few kilobytes of text can become a scannable code.
This generator makes static QR codes, which means the data is baked directly into the pattern. A static code never expires, needs no account, and phones home to no tracking service, so it keeps working forever and respects the scanner privacy. Dynamic codes, sold by various services, instead encode a short redirect link you can edit later and track, at the cost of depending on that company staying online. For most needs, printing a poster, sharing a link, labeling a product, a static code is the simpler and more durable choice.
Generation runs entirely in your browser. The text you type is turned into an image locally, and nothing is uploaded to a server, so even private wifi passwords or contact details stay on your device.
Looking for something else? Browse every free developer tool including generators, converters, and encoders.