Urban Software
Free Tool

Free QR Code Generator, no sign-up, no watermark

Create a QR code for a website, text, email, phone, SMS, WhatsApp, Wi-Fi, a contact card, a map location or a calendar event. Customize the colors, pattern and size, add your logo, and download it in PNG, SVG, PDF or JPG. The code is static and yours forever, and nothing you enter is uploaded.

A QR code is only worth printing if it scans every time, on every phone, at any size. Most free generators quietly work against that. They stamp a watermark on the image, cap the resolution so it blurs on a poster, lock the vector and print formats behind a sign-up, or route the code through their own short link, a dynamic redirect that can break, expire, or start charging once your flyers are already out. A code you put on a business card, a shop window or a product label has to be permanent and crisp, which means a clean static code you own outright, exported as a vector, with enough error correction to survive a logo and a bit of wear.

01

What a QR code actually is

A QR code, short for Quick Response code, is a two-dimensional barcode that stores information a phone camera reads in an instant: a web address, a block of text, Wi-Fi credentials, a contact card, a location, a calendar event. Instead of typing a long URL or joining a network by hand, someone points their camera at the pattern and the phone offers to open it. That is the whole appeal: it turns a printed surface, a poster, a menu, a packing slip, into a one-tap bridge to something digital.

02

Static, and yours, not a redirect

This tool makes static QR codes, which means the information is encoded directly into the pattern rather than pointing at a short link on someone else's server. That matters: a static code never expires, cannot be disabled by a third party, keeps working if the tool that made it disappears, and carries no tracking middleman. The trade is that you cannot edit where it goes after printing, so you enter the final destination once and own the result completely, forever, at no cost.

03

Built to scan: vector, contrast, error correction

Scannability is engineering, not luck. Export as SVG or PDF for print so the code stays razor-sharp at any size, from a business card to a billboard. Keep the pattern darker than the background, because most phones struggle with light-on-dark codes. And when you drop a logo in the middle, raise the error correction to High: QR codes carry redundant data so they still read when part of the pattern is covered or scuffed, and higher correction is what lets a logo sit in the center without breaking the scan.

How to use it

  1. 1

    Choose what it links to

    Pick a type from the top rail: a website, plain text, email, phone, SMS, WhatsApp, Wi-Fi, a contact card, a map location or a calendar event. Each one collects exactly the right fields.

  2. 2

    Fill in the details

    Enter the URL, message, network or contact details. The preview updates live as you type, so you always see the finished code.

  3. 3

    Make it yours

    Open the Design tab to set the colors, pattern and corners and pick a download size, or the Logo tab to add your mark in the center. Keep contrast high and error correction on High if you add a logo.

  4. 4

    Download and test

    Download PNG for screens, SVG or PDF for print, or JPG where you need it. Then scan the final file with a couple of real phones before you send it to print.

Common mistakes

Printing a low-resolution code

A small PNG blurs and stops scanning when blown up for a poster. For anything printed, download the SVG or PDF, which are vector and stay sharp at any size, or use the largest PNG option.

Low contrast or inverted colors

A pale code on a busy or dark background, or light modules on a dark field, defeats many phone cameras. Keep the pattern clearly darker than the background, and leave the quiet zone, the blank margin around the code, intact.

A logo that breaks the scan

Cover too much of the pattern with a logo and the code becomes unreadable. Keep the logo small and central, and raise error correction to High so the code carries enough redundancy to survive it.

Not testing before you print

The most expensive mistake is discovering a code does not scan after a thousand flyers are printed. Always scan the final downloaded file with more than one phone and in the lighting where it will be used.

Questions

Is this QR code generator really free, and do the codes expire?
Yes, it is free with no sign-up, no watermark and no limits, and the codes never expire. They are static, so the information lives in the code itself rather than on a server, which means they keep working forever regardless of what happens to this tool.
Do you track scans or upload what I enter?
No. Everything, including any logo you add, is processed in your browser and nothing is sent to a server. Because the codes are static there is no scan tracking either; for that you would need a dynamic code from a paid analytics service.
What size and format should I use for printing?
Use the SVG or PDF download for print, since both are vector and stay sharp at any size, or the 1024px PNG for a large raster. Keep the quiet zone around the code and test at the actual printed size before committing.
Can I add my logo to the middle of the code?
Yes, upload it in the Logo tab and it sits in the center. Raise the error correction level to High so the code still scans with part of the pattern covered, and keep the logo modest in size.
What is the difference between a static and a dynamic QR code?
A static code, which this tool makes, encodes the destination directly and is permanent and free, but you cannot change where it points after printing. A dynamic code points at a short link you can edit and track later, which is useful but relies on a paid third-party service that can expire or charge.
What does error correction level mean?
QR codes store redundant copies of their data so they still read when part of the code is damaged or covered. Low keeps the pattern simplest; High can recover around 30 percent of the code, which is what makes a centered logo or a bit of wear survivable. Use High whenever you add a logo or the code will live somewhere rough.

Need this done properly, at scale?

The tool handles the one-off. When it's a system you're building, that's the paid version of the job, and we do that too.

SEO Services