1. Tools
  2. /
  3. QR code generator
The tool will make a QR code from your link or text for free. You can use it, for example, on advertising flyers, tickets, business cards and other printed materials, hang it in an offline store, print it on merchandise.
Fill in the fields — the code appears instantly

What is a QR code

A QR code is a two-dimensional barcode: a square image of black and white modules with a link, text or other data baked in. A phone camera reads the pattern and instantly opens what is inside: a site, a payment, a contact, Wi-Fi or a map. The name stands for Quick Response.

The generator runs right in your browser: you enter the data, adjust colors, shape and a logo, and the code is built on the fly. Nothing goes to a server — everything is computed on your device, so passwords and bank details stay with you.

All codes here are static: the data is baked into the image. Such a code is free, works with no scan limit and never stops working over time. You cannot change the content after creating it — if the link goes stale, regenerate the code.

QR code types

Pick the content type with the tiles above — each has its own page with examples:

  • Link — a site, profile, form or review
  • Bank details — invoice payment by the GOST ST00012 standard
  • Wi-Fi — joining a network without typing the password
  • Contact — a vCard contact into the phone in one scan
  • Video and song — a link to a clip or track
  • Email, SMS, Phone — a ready email, message or call
  • Location — a point on the map with a route
  • Text — any string, readable offline

QR codes are printed on business cards, flyers, packaging and price tags, placed in windows and meeting rooms, added to slides and email signatures. Wherever dictating an address or password is awkward, a code saves time and removes entry errors.

How to make and check a code

The steps are simple:

  1. Choose the content type and fill in the fields — the code appears in the preview at once.
  2. Adjust the design: color, module shape, logo. Keep a dark code on a light background.
  3. Download the result as PNG, SVG, JPEG or WebP in the size you need.

How to check it scans

  • Scan it with two or three phones — iPhone and Android read differently.
  • Make sure the right page or data opens, not an error.
  • Check the contrast: a light code on a dark background scans poorly.

Printing tips

  • A business card needs 2 cm, a poster 10 cm and up. The farther it is scanned, the larger you print it.
  • Use SVG or a 1024–2048-pixel PNG — vector does not blur when enlarged.
  • Keep margins around the code and do not shrink it too much.
  • A center logo should take no more than a quarter of the area, or the code stops reading.

Questions and answers

The QR code does not scan — what to do
Low contrast is the usual culprit: the code must be dark on a light background. Do not invert the colors, keep a margin around the code and do not shrink the image too much. If you added a logo, keep it under a quarter of the area, or it will cover the data. Test the code on several phones before printing.
What size and format is needed for print
A PNG is enough for a screen; for print use SVG or a 1024–2048-pixel PNG — vector stays sharp at any scale. Size rule: a business card needs a couple of centimeters, a poster ten and up. The farther a person scans the code, the larger it is printed.
How long does a QR code live
A static code works as long as the data inside is available. The image itself does not decay and has no expiry, and the number of scans is unlimited. If the site or payment page address changes, you make the code again — a static code's content cannot be edited.
How does a static code differ from a dynamic one
In a static code the data is baked into the image: it is free and permanent, but the content cannot change. A dynamic code holds a short intermediary link that can be reassigned and can collect scan statistics. Dynamic codes come from paid builder services; our generator makes static codes with no sign-up.
How much data fits in a QR code
The theoretical limit is about 3 KB of text, but in practice keep the string short. The more data, the denser and smaller the modules, and the worse cheap cameras scan it. For long text, encode a link to a page rather than the whole text.

🍪 By using this website, you agree to the processing of cookies and collection of technical data to improve website performance in accordance with our privacy policy.