qr
Generate, decode, validate and analyse QR codes — text, URL, Wi-Fi, vCard, email, phone, SMS, geo, calendar, crypto and UPI payloads, all in your browser.
QR-codegeneratorCreate QR codes for text, URLs, Wi-Fi, vCard, email, phone, SMS, geo, calendar, WhatsApp, Telegram, Bitcoin, Ethereum, UPI and JSON, with error correction, quiet zone, colours and PNG/SVG export.URL QR-codegeneratorTurn any link into a scannable QR code, adding https:// when the scheme is missing and warning about unsafe schemes.Wi-Fi QR-codegeneratorBuild a standards-compliant WIFI: payload with SSID, password, WPA/WEP/open encryption and hidden-network flag so phones join the network on scan.vCard QR-codegeneratorGenerate a vCard 3.0 contact QR code with name, organisation, title, phone, email, website, address and note.MECARD QR-codegeneratorBuild a MECARD contact payload — the compact alternative to vCard that fits in a smaller, lower-version QR symbol.E-mail QR-codegeneratorCreate a mailto: QR code with prefilled recipient, subject and body.Phone Getal QR-codegeneratorGenerate a tel: URI QR code that opens the dialler with the number already filled in.SMS QR-codegeneratorBuild an sms: URI QR code with a prefilled message body, encoded for both iOS and Android.Geo Location QR-codegeneratorCreate a geo: URI QR code from latitude and longitude, validating the coordinate ranges before encoding.Calendar Event QR-codegeneratorGenerate an iCalendar VEVENT QR code with start, end, title, location and description that phones add straight to the calendar.WhatsApp QR-codegeneratorBuild a wa.me link QR code with an optional prefilled message, normalising the phone number to digits with country code.Telegram QR-codegeneratorCreate a t.me link QR code that opens a Telegram chat or channel.Bitcoin Payment QR-codegeneratorBuild a BIP-21 bitcoin: URI QR code with address, amount, label and message, and check the address shape.Ethereum Payment QR-codegeneratorGenerate an EIP-681 ethereum: URI QR code with address, value and gas limit, validating the 0x + 40 hex format.UPI Payment QR-codegeneratorBuild a upi://pay QR code with payee VPA, name, amount, note and currency, validating the VPA and amount formats.JSON QR-codegeneratorValidate and minify JSON before encoding it, so the payload fits in the smallest possible QR version.QR-codedecoderUpload a PNG, JPG, WebP or GIF and decode the QR code locally with jsQR, then identify the payload type and parse its fields.QR Payload Type DetectorIdentify what a decoded QR payload actually is — URL, Wi-Fi, vCard, MECARD, geo, calendar, email, phone, SMS, Bitcoin, Ethereum, UPI, WhatsApp, Telegram, JSON, XML or plain text — and split it into fields.QR-codevalidatorCheck a payload before you print it: capacity at the chosen error correction level, URL/email/Wi-Fi/vCard/geo/Bitcoin/Ethereum/UPI/JSON format, unsafe schemes and scannability risks.QR PayloadparserSplit a raw QR payload into its component fields — Wi-Fi SSID and encryption, vCard name and phone, geo coordinates, URI query parameters.QR PayloadformatterBuild a correct standard payload string from JSON fields, applying the escaping rules each format requires.QR-code Scan TestRender your QR settings and then decode the result locally, comparing it to the original payload, plus quiet zone, contrast, density and capacity checks with a Good / Warning / Risk verdict.