Loading…
Loading…
QR code generator
Create scannable QR codes for a link, a vCard contact card, a WiFi network, an email, or a phone number — then set the size, colours, and error-correction level and download a PNG or SVG. The code is drawn entirely in your browser, so the content you encode never leaves the page.
Last reviewed
August 3, 2026
Use the vCard preset to encode your name, company, job title, phone, email, and website on a business card or conference badge, so a scan saves a full contact instead of just a link. Then switch to the WiFi preset, enter the network name, encryption type, and password, and print that code for guests — they join by scanning instead of typing the password.
Each preset assembles the standard payload that phone cameras already understand — a plain URL or text, a VCARD block, a WIFI: string, a mailto: link, or a tel:/SMSTO: URI — and encodes it to a canvas and an SVG in your browser. The PNG download resamples the canvas to the exact pixel size you selected; the SVG download serialises the vector version for print.
Nothing is uploaded. The QR code — including WiFi passwords and contact details — is generated locally by JavaScript on this page, and a logo you add is read in the browser as a data URL. No server receives the content you encode.
QR codes are static images: once printed or shared, the destination cannot be changed, and this tool provides no scan tracking, analytics, or redirect service. Long payloads (URLs with tracking parameters, or vCards with every field filled) produce a denser grid that older phone cameras struggle to read. Copying the image to the clipboard depends on browser support — use the PNG download where it is unavailable.