ZoffleZoffle
Open the tool

Free QR code generator

Turn any link or text into a QR code, right in your browser. Download it as a sharp PNG or an infinitely scalable SVG. No signup, no watermark, no tracking pixel buried in the code.

Make a QR code now →
🔒 Generated on your device ⚡ PNG & SVG ✓ No watermark

Why so many QR generators are a bad idea

Search for a QR generator and most of the top results offer "dynamic" QR codes. These do not encode your link directly — they encode a short redirect URL that points through the provider's server. That sounds convenient, but it means the company can track every scan, change where the code points after you have printed it, and in many cases disable it entirely unless you keep paying. People have printed thousands of flyers only to find the QR code dead a month later.

A plain, static QR code has none of those risks. The link is baked directly into the pattern, it works forever, it belongs to no one but you, and it cannot be tracked or switched off. That is the only kind this tool makes — and because it runs in your browser, the content you encode is never sent anywhere.

How to make a QR code in four steps

  1. Open the Zoffle QR generator.
  2. Paste your link, or type any text — a URL, an email address, a phone number, Wi-Fi details or plain text.
  3. Choose a size and error correction level (defaults are fine for most uses).
  4. Press Generate and download the result as PNG for screens and print, or SVG for large-format or editable graphics.

PNG or SVG — which should you download?

FormatBest forNotes
PNGWebsites, slides, social media, ordinary printingFixed pixel size — pick a size at least as large as it will be shown
SVGPosters, banners, business cards, logosVector — scales to any size with perfectly crisp edges, and can be edited in design software

If in doubt, download both. The SVG is future-proof for anything that might later be printed large, while the PNG drops straight into a document or a chat.

Understanding error correction

Every QR code carries redundant data so it can still be read when part of it is dirty, damaged or covered. The error correction level controls how much redundancy is built in:

  • Low (7%) — Smallest, densest code. Fine for clean digital display where nothing will obscure it.
  • Medium (15%) — The sensible default for almost everything, including print.
  • Quartile (25%) — More robust for codes that will be handled, folded or printed small.
  • High (30%) — Needed if you plan to place a logo in the centre, or if the code will live somewhere it may get scuffed, such as a product label or outdoor sign.

Higher correction makes the pattern denser, which can make a very long link harder to fit. If you get a "too long" message, shorten the content or lower the correction level.

The quiet zone matters. The plain white border around a QR code is not decoration — scanners rely on it to find the edges. Keep the default margin, and never crop right up to the pattern, or some phones will fail to read it.

Tips for QR codes that actually scan

  • Test before you print. Scan the generated code with two or three different phones before committing it to a thousand copies.
  • Keep enough contrast. Dark pattern on a light background reads best. Avoid placing it over a busy photo.
  • Print it large enough. A rough rule: the code should be at least one tenth as wide as the distance it will be scanned from. A poster read from two metres needs a code around 20 cm across.
  • Shorten very long links first. A shorter URL produces a simpler, more reliable code — though remember that a third-party shortener reintroduces the tracking and expiry problems described above.

Make your QR code now

Free, private and static — the link never expires and never phones home.

Open the QR generator →

Frequently asked questions

Will this QR code expire?

No. It is a static code with your link encoded directly into the pattern. It has no dependency on any server and will keep working for as long as QR codes exist.

Is the content I encode sent anywhere?

No. The code is generated entirely in your browser using JavaScript. Whatever you type never leaves your device, which matters if you are encoding private URLs or Wi-Fi passwords.

Can I put a logo in the middle?

Download the SVG and add your logo in any image editor. Set the error correction to High first, so the code still scans with the centre covered.

What can I encode besides a link?

Any text works. Common uses include plain URLs, email addresses (prefix with mailto:), phone numbers (tel:), and Wi-Fi credentials. Just type the exact text you want the scanner to receive.

Can I sell products with these codes?

Yes. The QR codes are yours to use for any purpose, commercial or personal, with no attribution required.

Ilmainen QR-koodigeneraattori

Tee mistä tahansa linkistä tai tekstistä QR-koodi suoraan selaimessasi. Lataa se tarkkana PNG:nä tai rajattomasti skaalautuvana SVG:nä. Ei rekisteröitymistä, ei vesileimaa, ei koodiin piilotettua seurantaa.

Tee QR-koodi nyt →
🔒 Luodaan laitteellasi ⚡ PNG ja SVG ✓ Ei vesileimaa

Miksi moni QR-generaattori on huono idea

Hae QR-generaattoria, ja useimmat kärkituloksista tarjoavat "dynaamisia" QR-koodeja. Ne eivät koodaa linkkiäsi suoraan – ne koodaavat lyhyen uudelleenohjaus-URL:n, joka kulkee palveluntarjoajan palvelimen kautta. Se kuulostaa kätevältä, mutta tarkoittaa että yritys voi seurata jokaista skannausta, muuttaa minne koodi osoittaa senkin jälkeen kun olet painanut sen, ja monissa tapauksissa poistaa sen kokonaan käytöstä ellet jatka maksamista. Moni on painanut tuhansia esitteitä vain huomatakseen QR-koodin kuolleen kuukauden päästä.

Tavallisessa, staattisessa QR-koodissa ei ole näitä riskejä. Linkki on leivottu suoraan kuvioon, se toimii ikuisesti, se ei kuulu kenellekään muulle kuin sinulle eikä sitä voi seurata tai kytkeä pois päältä. Vain sellaisia tämä työkalu tekee – ja koska se toimii selaimessasi, koodaamaasi sisältöä ei koskaan lähetetä minnekään.

QR-koodin tekeminen neljässä vaiheessa

  1. Avaa Zofflen QR-generaattori.
  2. Liitä linkkisi tai kirjoita mikä tahansa teksti – URL, sähköpostiosoite, puhelinnumero, Wi-Fi-tiedot tai pelkkä teksti.
  3. Valitse koko ja virheenkorjaustaso (oletukset sopivat useimpiin käyttötarkoituksiin).
  4. Paina Luo QR-koodi ja lataa tulos PNG:nä näytöille ja tulostukseen tai SVG:nä suurikokoiseen tai muokattavaan grafiikkaan.

PNG vai SVG – kumman lataat?

MuotoSopii parhaitenHuomioita
PNGVerkkosivut, kalvot, some, tavallinen tulostusKiinteä pikselikoko – valitse vähintään yhtä suuri kuin näyttökoko
SVGJulisteet, bannerit, käyntikortit, logotVektori – skaalautuu mihin kokoon tahansa terävänä, ja sitä voi muokata suunnitteluohjelmassa

Jos et ole varma, lataa molemmat. SVG on tulevaisuudenkestävä kaikkeen mitä saatetaan myöhemmin tulostaa suureksi, kun taas PNG uppoaa suoraan dokumenttiin tai keskusteluun.

Virheenkorjauksen ymmärtäminen

Jokainen QR-koodi kantaa ylimääräistä dataa, jotta se voidaan lukea vaikka osa siitä olisi likainen, vaurioitunut tai peitetty. Virheenkorjaustaso määrää kuinka paljon ylimääräistä on mukana:

  • Matala (7 %) – Pienin ja tihein koodi. Sopii puhtaaseen digitaaliseen näyttöön, jossa mikään ei peitä sitä.
  • Keskitaso (15 %) – Järkevä oletus lähes kaikkeen, myös tulostukseen.
  • Neljännes (25 %) – Kestävämpi koodeille joita käsitellään, taitetaan tai tulostetaan pienenä.
  • Korkea (30 %) – Tarpeen jos aiot sijoittaa logon keskelle tai jos koodi joutuu paikkaan jossa se voi kulua, kuten tuote-etiketti tai ulkokyltti.

Korkeampi korjaus tekee kuviosta tiheämmän, mikä voi vaikeuttaa hyvin pitkän linkin mahtumista. Jos saat "liian pitkä" -viestin, lyhennä sisältöä tai laske korjaustasoa.

Reunuksella on väliä. QR-koodin ympärillä oleva valkoinen reunus ei ole koriste – skannerit tunnistavat sen avulla koodin reunat. Pidä oletusmarginaali äläkä koskaan rajaa aivan kuvioon kiinni, tai osa puhelimista ei lue sitä.

Vinkkejä QR-koodeihin jotka oikeasti skannautuvat

  • Testaa ennen tulostusta. Skannaa luotu koodi kahdella tai kolmella eri puhelimella ennen kuin sidot sen tuhanteen kopioon.
  • Säilytä riittävä kontrasti. Tumma kuvio vaalealla taustalla lukee parhaiten. Vältä sen sijoittamista sekavan valokuvan päälle.
  • Tulosta se riittävän suureksi. Nyrkkisääntö: koodin tulisi olla vähintään kymmenesosa siitä etäisyydestä, jolta se skannataan. Kahden metrin päästä luettava juliste tarvitsee noin 20 cm leveän koodin.
  • Lyhennä hyvin pitkät linkit ensin. Lyhyempi URL tuottaa yksinkertaisemman ja luotettavamman koodin – muista kuitenkin että kolmannen osapuolen lyhentäjä tuo takaisin edellä kuvatut seuranta- ja vanhenemisongelmat.

Tee QR-koodisi nyt

Ilmainen, yksityinen ja staattinen – linkki ei koskaan vanhene eikä soita kotiin.

Avaa QR-generaattori →

Usein kysytyt kysymykset

Vanheneeko tämä QR-koodi?

Ei. Se on staattinen koodi, jossa linkkisi on koodattu suoraan kuvioon. Se ei ole riippuvainen mistään palvelimesta ja toimii niin kauan kuin QR-koodeja on olemassa.

Lähetetäänkö koodaamani sisältö jonnekin?

Ei. Koodi luodaan kokonaan selaimessasi JavaScriptillä. Mitä tahansa kirjoitatkin, se ei koskaan poistu laitteeltasi, millä on merkitystä jos koodaat yksityisiä URL-osoitteita tai Wi-Fi-salasanoja.

Voinko laittaa logon keskelle?

Lataa SVG ja lisää logosi missä tahansa kuvankäsittelyohjelmassa. Aseta virheenkorjaus ensin korkeaksi, jotta koodi skannautuu vaikka keskusta on peitetty.

Mitä muuta kuin linkin voin koodata?

Mikä tahansa teksti toimii. Yleisiä käyttöjä ovat tavalliset URL:t, sähköpostiosoitteet (etuliite mailto:), puhelinnumerot (tel:) ja Wi-Fi-tunnukset. Kirjoita vain tarkalleen se teksti jonka haluat skannerin vastaanottavan.

Voinko myydä tuotteita näillä koodeilla?

Kyllä. QR-koodit ovat sinun käytettävissäsi mihin tahansa tarkoitukseen, kaupalliseen tai henkilökohtaiseen, ilman lähdemainintaa.