Free QR Code Generator with Logo

Turn any link or text into a QR code. Customize size, colors, error correction and logo, then download it in PNG, JPG or SVG.

Generation settings

Length: 0 characters. Shorter text makes a simpler code that is easier to scan.
Range: 128–2048 px
SVG or PNG recommended.
20% of QR width

Preview

Add text or a link to see the QR code.

384 × 384 pxJPG

With a logo, error correction is raised to H automatically, or to Q for long content. Test the code with your phone before printing.

How to create a QR code

  1. Enter your link or text

    Paste a URL or any text into the field, or pick a tab above for Wi-Fi, a contact card, email, SMS, a phone call, a location or an event. The preview updates as you type.

  2. Choose size and format

    Pick a preset size or set your own from 128 to 2048 px. Use PNG or JPG for screens and SVG for print and design tools.

  3. Customize colors and add a logo

    Set the code and background colors and optionally upload your logo. With a logo, error correction is raised to H automatically (Q for long content) so the code stays readable.

  4. Download and test

    Click “Download QR code”, then scan the result with your phone camera before printing or publishing it.

Features

  • Free and unlimited — no sign-up, no watermarks.
  • Private by design: QR codes are generated in your browser and your data never leaves your device.
  • Static QR codes that never expire and work without our servers.
  • Download in PNG, JPG or vector SVG.
  • Add your logo to the center of the code.
  • Custom code and background colors.
  • Four error correction levels: L, M, Q and H.
  • QR codes for links and text, Wi-Fi, contacts (vCard), email, SMS, phone calls, locations and calendar events.

Frequently asked questions

Is this QR code generator free?

Yes. The generator is completely free, with no sign-up, no limits on the number of codes and no watermarks.

Do the QR codes expire?

No. The generator creates static QR codes: the link or text is encoded directly in the image, so the code works as long as the content it points to exists.

Is my data sent to a server?

No. The QR code and your logo are processed entirely in your browser. Nothing you enter or upload is sent to or stored on our servers.

Which format should I choose: PNG, JPG or SVG?

PNG is best for websites and documents, JPG for places that accept only photos, and SVG for printing and design tools because it is a vector format that scales without losing quality.

What is the error correction level?

It is how much of the code can be damaged or covered while it still scans: L restores about 7%, M about 15%, Q about 25% and H about 30%. Higher levels make the code denser.

Will the QR code scan with a logo?

Yes. When you add a logo, the generator raises error correction to H, or to Q when the content is too long for H, and limits the logo to 30% of the code width. Around 20% gives the most reliable result — always test the code with a phone before using it.

What size do I need for printing?

For print, the code should be at least 2 × 2 cm (about 0.8 in) and bigger if it will be scanned from a distance. Download in SVG, or in PNG at 1024 px or more.

What kinds of QR codes can I create?

Links and plain text, Wi-Fi access, contact cards (vCard), email, SMS, phone calls, map locations and calendar events. Pick the type in the tabs above the generator — each one has a form that builds the code in the format phones understand.