← caprini.dev

QR Generator

Free · no account · in your browser

Live preview

How this generator works

Create custom QR codes in your browser: set content, colors, shape and logo, then download PNG or SVG. No account needed.

How to use it

  1. Enter a URL or text in the content field.
  2. Adjust colors, module shape and, optionally, a center logo.
  3. Choose error-correction level and output size.
  4. Download PNG (good for screens and simple print) or SVG (vector, better for scaling).

PNG vs SVG

PNG is a raster image: fine for the web, messaging apps or a fixed print size. SVG is vector: it scales cleanly and suits posters or further editing.

Center logo

A logo covers part of the code. This tool forces high error correction (H) when a logo is present. Prefer a simple logo with strong contrast and keep margin around it.

Privacy

The QR is generated in your browser (canvas). Content and logo are not uploaded to a Caprini server to generate the code. Only the language preference is stored on your device.

Practical tips

FAQ

Do I need an account? No. The tool is free and works without signup.

Does the QR expire? No. It is a static image. It only changes if you change the encoded URL or text.

Why does it not scan well with a logo? The logo reduces usable area. Shrink the logo, improve contrast, or try without a logo.

Where can I read how this was built? In the blog post about building this QR generator.

How I built this QR generator · About Caprini · Official support