Your files never leave your device

Create a QR Code

A permanent code that never expires, generated inside your browser without sending your data anywhere.

Arabic and any other language are supported via UTF-8 encoding.
SVG scales to any print size.

How to use it

  1. Type the link or text you want to encode into the field above.
  2. Adjust the size, colours and error-correction level to suit how you'll use it.
  3. Download it as a PNG for digital use, or SVG to print at any size.

QR codes are part of daily life now: restaurant menus, e-invoices, business cards, exhibition signage. This tool creates a static code that points straight at whatever you enter, with nothing in between.

One thing worth knowing: many free generators produce codes that route through their own servers, which means the code can stop working if that site shuts down or starts asking you to subscribe. The code you make here encodes your data directly, so it doesn't depend on us staying online, and nobody can disable it or track who scans it.

You can set the error-correction level, which determines how much damage or dirt the code tolerates before it stops scanning. A higher level is worth using if you're printing onto a sticker or sign that might get scratched, or if you plan to place a logo in the middle.

Frequently asked questions

No. The code is static and carries your data inside it, so it works forever and never routes through our servers. Even if this site disappeared, your code would keep working.

Yes — the generator uses full UTF-8 encoding, so Arabic or any other language works. Note that Arabic text takes more space inside the code, so the pattern will look denser.

A practical rule is that the printed code should be about a tenth of the scanning distance: a code scanned from one metre needs to be roughly 10 cm wide. For print, use the SVG download — it scales to any size without losing sharpness.

No. The code is generated entirely inside your browser, and the text you enter is never sent to any server at any point.