Static QR code generator

Free QR Code Generator

Create static QR codes for links, Wi-Fi, contacts, PDFs, events, and more. Customize the design, add a logo, and export PNG, SVG, or PDF right in your browser.

Built for real-world use

Create QR codes that are ready for websites, packaging, print, and everyday sharing.

QRViz keeps the workflow simple: choose the right QR type, enter the details once, preview the result live, and export a file you can test right away.

Why people choose QRViz

  • Create static QR codes for common use cases such as URLs, Wi-Fi access, contact cards, PDFs, events, and messaging links.
  • Adjust colors, corner styles, gradients, quiet zone, background, and logo placement without leaving the browser.
  • Download PNG, SVG, or PDF files and test the finished QR code before you publish it.

Popular QR code types

Generator

Design and export options

How it works

01

Choose a QR type

Start with the destination that fits your use case: a link, Wi-Fi network, vCard, PDF, event, and more.

02

Enter the right details

Fill in the fields for that QR type, then adjust colors, shape, spacing, background, and logo treatment as needed.

03

Download and test

Export PNG, SVG, or PDF, then scan the code on a real phone in the same context where people will use it.

Common questions

Is this QR code generator free?

Yes. QRViz is a browser-based tool for static QR codes, so you can create, customize, and export files without an account or paid plan.

Can I create QR codes for Wi-Fi, vCard, PDF, and other QR types?

Yes. The generator supports common QR types such as URL, text, email, phone, SMS, Wi-Fi, vCard, location, event, PDF, WhatsApp, and several social or landing-page formats.

Do static QR codes expire?

The QR code itself does not expire. It will keep working as long as the destination you encoded is still available.

Are logos or files uploaded to a server?

Logo handling stays in the browser. For document-based QR codes such as PDF, you provide a hosted public URL instead of uploading the file to QRViz.