Skip to content
VektraTool

QR Code Generator

Create a QR code for any link or text, adjust the colours, size and error correction, and download it as PNG or SVG. Codes are static and never expire.

Runs in your browser. Your data is not uploaded.

Content type

For example example.com/menu

Customise colours, size and error correction

Higher levels still scan when partly damaged, but make the code denser.

Scanners need a light border. 4 modules is the standard.

Your QR code

Your QR code will appear here as you type.

Scan it with your phone before you print or share it.

How to create a QR code

  1. Choose “Website link” or “Plain text”.
  2. Enter the address or text. The QR code appears as you type.
  3. Optionally open “Customise” to change the colours, error correction, PNG size and border.
  4. Download it as PNG for documents and screens or SVG for print, then scan it with your phone to test it.

Features

  • Static codes that never expire

    The content is stored in the QR code itself. There is no redirect service, tracking or expiry.

  • PNG and SVG downloads

    PNG up to about 2048 pixels, or SVG vector files that stay sharp at any print size.

  • Custom colours

    Match your brand colours, with warnings if the contrast is too low for scanners.

  • Error correction levels

    Choose higher levels for printed codes that may get scratched or dirty.

  • Unicode support

    Text is encoded as UTF-8, so accented letters, other alphabets and emoji work.

  • Generated on your device

    Your links and text are not sent to any server.

Common uses

  • Link to a restaurant menu, website or online form from print
  • Share contact details, Wi-Fi instructions or a short message
  • Add a scannable link to posters, flyers, business cards and packaging

Supported formats and limits

Content
URLs and plain text, up to about 2,900 characters depending on error correction
Downloads
PNG (256–2048 px) and SVG

Frequently asked questions

Do these QR codes expire?

No. They are static QR codes: the link or text is encoded directly in the image, so they work forever and don’t depend on this website.

Can I change the link after printing?

No. Static codes can’t be edited after creation. To change where a printed code points, encode a link you control and change what that page shows or redirects to.

Which format should I download?

Use SVG for print and design software, because it scales without losing sharpness. Use PNG for documents, presentations, websites and messaging apps.

What is error correction?

Error correction adds redundant data so the code still scans when partly damaged or covered. Higher levels are more robust but make the code denser. Medium is a good default; use High for print or if you’ll place a logo on top.

Is the content I enter stored?

No. The QR code is generated in your browser, and what you type is never sent to our servers.

Tips for QR codes that scan reliably

A few simple rules make QR codes work on almost every phone:

  • Use dark modules on a light background. Inverted codes fail on many scanners.
  • Keep the quiet zone, the empty border around the code, at least 4 modules wide.
  • Print codes at least 2 × 2 cm, and larger when they’ll be scanned from a distance.
  • Shorter content makes a simpler code that’s easier to scan. Use short URLs where possible.
  • Always test the printed code with more than one phone before a large print run.

Guides

  • Needed for the site to work and to remember choices you make, such as this cookie choice and your light or dark theme. These cannot be switched off.

  • Help us understand which tools are used and whether they work, so we can improve them. Analytics never includes the files or text you put into tools. Not currently used on this site.

  • Lets Google personalise the ads you see based on your activity on other sites. Switched off, you still see ads, but they are not personalised; Google may still use cookies to limit how often you see an ad, prevent fraud and measure ads. Not currently used on this site.

  • Remember optional settings between visits, such as tool options you want kept, beyond what is strictly needed. Not currently used on this site.