Turn a link, a block of text, a Wi-Fi network or a contact card into a crisp QR code. Choose the size and error-correction level, then download it as SVG or PNG. Codes are generated on the fly in your browser and never expire.
A UUID identifies a record — never use it as an authentication token.
Math.random() is predictable. Use the CSPRNG for tokens, IDs and secrets.
Decoding is not verifying. Always validate the signature and claims on the server.
Generate keys here, then store them in environment variables or a vault.
Turn a link, a block of text, a Wi-Fi network or a contact card into a crisp QR code. Choose the size and error-correction level, then download it as SVG or PNG. Codes are generated on the fly in your browser and never expire.
Pick Text/URL for links, Wi-Fi to let guests join a network, or vCard for contact details.
The preview updates live as you type. Adjust the size and error-correction level for the best scan reliability.
Save it as vector SVG for print or PNG for screens and documents.
| Use case | Encoded data |
|---|---|
| Website link | https://password.brightcoding.dev |
| Plain text | Hello from Bright Coding |
| Wi-Fi | WIFI:T:WPA;S:MyNetwork;P:secret;; |
| vCard | BEGIN:VCARD...END:VCARD |
Every type is compiled into the QR data automatically — no third-party redirect involved.
It is completely free, private and requires no signup.
Use the tool nowNo. They are static QR codes generated locally, so they are free, permanent and contain your data directly.
Higher levels keep the code readable even if part of it is dirty, covered or damaged, at the cost of a denser pattern.
Use SVG for printing, logos and large formats (it stays sharp), and PNG for quick sharing or embedding in apps.
The QR contains the network password so devices can join — only share it with people you trust.
Explore the whole collection — no signup, 100% free & private.