Free QR Code Generator

Choose what your QR code should do, fill in the details, then make it look the way you want with colours, a social icon or your logo, and a “scan me” frame. It's all drawn in your browser, so nothing you type leaves your device.

Read about URL QR codes

Paste the full address. If you leave out https://, it is added for you.

Up to 1000 characters.

Country code first, no leading 0 or + (for example 14155550123).

Quick styles
Style and colours
Logo or icon in the centre
Centre image Social media Icons

A centre image hides part of the code, so error correction is set to High automatically. Keep logos simple and test the result with your phone. Your logo is used in your browser only and is never uploaded. Social media logos are trademarks of their owners: use them to point to your own profiles and follow each brand's guidelines.

Sticker or frame
Frame style
Size and error correction

Quiet zone is the blank border around the code, measured in squares. Keep it at 4 or more. Higher error correction survives more damage but makes a denser code.

Your QR code will appear here.

Everything you enter is processed in your browser and is not uploaded to our server.

Choose the right QR code type

Each type arranges your information the way phones expect, so scanning does the right thing.

TypeWhat it does
URL QR Code GeneratorTurn any web address into a QR code.
Text QR Code GeneratorEncode plain text, notes or codes in a QR code.
Wi-Fi QR Code GeneratorLet guests join your Wi-Fi by scanning a code.
vCard QR Code GeneratorShare your contact details with one scan.
Email QR Code GeneratorOpen a ready-to-send email with a scan.
WhatsApp QR Code GeneratorStart a WhatsApp chat with a scan.

Tips for a QR code that scans

  • Keep strong contrast. Dark code on a light background scans best. Many scanners can't read light-on-dark (inverted) codes.
  • Leave a blank border. A QR code needs empty space around it, called the quiet zone, at least four modules wide on every side. The generator keeps that space for you.
  • Print it big enough. A handy rule: the scanning distance should be about ten times the width of the code. A 2 cm code is fine up close; for a poster people will scan from 2 m away, go for around 20 cm.
  • Choose the right error correction. Higher levels survive more damage or dirt but make the code denser. L recovers about 7%, M about 15%, Q about 25% and H about 30%. M is fine for most jobs.
  • Keep styling modest. Rounded dots and a small logo usually scan fine. Very pale colours, tiny dots or a big image in the middle can stop a code from working.
  • Always test. Scan the printed code with more than one phone before you print a big batch.

Static codes, no tracking

The codes you make here are static, which means your information is stored inside the code itself. No account, no redirect through our servers, no scan counting, and the codes never expire.

The flip side is that a printed code can't be edited. If the content might change, point the code at a page you control and update that page.

Need product labels instead? Use the barcode generator. Got a code you want to read? Use the QR code scanner.

QR code questions

What is a QR code?

A QR (Quick Response) code is a two-dimensional barcode, a square grid of black and white modules, that phones can read with the camera. It can store web addresses, text, contact details, Wi-Fi settings and more. QR codes were developed by Denso Wave in 1994.

What is the difference between static and dynamic QR codes?

A static QR code stores your data directly, so it never expires and needs no service behind it. A dynamic code stores a short redirect link, which lets the destination be changed and scans counted, but depends on a service staying online. The codes made here are static.

Do these QR codes expire or track scans?

No. The data is stored in the code itself. We do not redirect or count scans, and the code keeps working as long as the content it points to does.

Can I use the QR codes commercially?

Yes. You can use the codes you create for any lawful purpose, including on products, packaging and marketing. See the Terms of Service.

Which error-correction level should I choose?

Medium (about 15%) suits most uses. Choose Quartile or High if the code may get dirty or damaged, or if you're printing on textured material. Higher levels make the code denser, so print it a little larger.

Can I add my logo, a social media icon or a sticker to a QR code?

Yes. Under “Logo or icon in the centre” you can upload your own logo or pick a social media or simple icon, and under “Sticker or frame” you can choose from 25 frame designs with a label such as SCAN ME. A centre image hides part of the code, so the generator switches error correction to High automatically. Keep the image small and test the result.

Can I use social media logos?

The picker includes icons for popular platforms such as Facebook, Instagram, X, YouTube, LinkedIn, WhatsApp, TikTok and Telegram. These logos are trademarks of their owners, so use them to point to your own profiles and follow each brand's guidelines. This site is not affiliated with any of them.

Will a styled QR code still scan?

Usually, if you keep strong contrast between the code and its background. Dark codes on a light background scan best. Very light colours, tiny dots or a large logo can cause problems, so always scan a test print with your phone. Transparent backgrounds only work on plain, light surfaces.

Should I download PNG or SVG?

Use SVG for print and design work because it stays sharp at any size. Use PNG for documents, websites and apps that need an ordinary image. Sticker text in an SVG uses a common sans-serif font on the viewer's device.

QR Code is a registered trademark of DENSO WAVE INCORPORATED.