# QRBeam > Create free, high-resolution QR codes for links, Wi-Fi, vCards, email, SMS and WhatsApp. Everything is generated in your browser, so your data never leaves your device. Every code is **static**: the content is encoded into the black-and-white pattern itself. There is no redirect through a server, so nothing expires, nothing is rate-limited later, and there are no scan analytics to offer — that trade is deliberate. Encoding happens in the visitor's browser, so payloads are never transmitted to us. There is no account, no paid tier and no API key. The site is funded by advertising. Two machine-readable interfaces are published and kept generated from the running code: an OpenAPI contract for the HTTP API, and an MCP server exposing the same generator as callable tools. ## QR code generators - [All generators](https://qrcodebeam.com/): The main tool, with every type in one place - [URL QR Code Generator](https://qrcodebeam.com/url-qr-code-generator): Send people straight to a page, product or booking form. - [Wi-Fi QR Code Generator](https://qrcodebeam.com/wifi-qr-code-generator): Guests join your network without ever seeing the password. - [vCard QR Code Generator](https://qrcodebeam.com/vcard-qr-code-generator): A business card that saves itself to the phone. - [Email QR Code Generator](https://qrcodebeam.com/email-qr-code-generator): Open a draft email with the subject already filled in. - [SMS QR Code Generator](https://qrcodebeam.com/sms-qr-code-generator): Pre-write a text message and let people send it in one tap. - [WhatsApp QR Code Generator](https://qrcodebeam.com/whatsapp-qr-code-generator): Start a WhatsApp chat with your business in one scan. - [Text QR Code Generator](https://qrcodebeam.com/text-qr-code-generator): Any text at all, encoded exactly as you typed it. - [Phone Number QR Code Generator](https://qrcodebeam.com/phone-qr-code-generator): One scan puts your number in the dialler. - [Location QR Code Generator](https://qrcodebeam.com/location-qr-code-generator): Drop a pin people can open in their map app. - [Event QR Code Generator](https://qrcodebeam.com/event-qr-code-generator): Add your event to their calendar without a link. ## Payload formats - **Website** (`url`) — `https://example.com`; required: url - **Text** (`text`) — `any string`; required: text - **Wi-Fi** (`wifi`) — `WIFI:T:;S:;P:;;`; required: ssid, encryption - **vCard** (`vcard`) — `BEGIN:VCARD VERSION:3.0 … END:VCARD` - **Email** (`email`) — `mailto:?subject=&body=`; required: to - **SMS** (`sms`) — `SMSTO::`; required: phone - **WhatsApp** (`whatsapp`) — `https://wa.me/?text=`; required: phone - **Phone** (`phone`) — `tel:`; required: phone - **Location** (`geo`) — `geo:,`; required: latitude, longitude - **Event** (`event`) — `BEGIN:VCALENDAR VERSION:2.0 … BEGIN:VEVENT … END:VCALENDAR`; required: title, start ## Guides - [All guides](https://qrcodebeam.com/blog): Index of everything below - [QR error correction levels explained: L, M, Q and H](https://qrcodebeam.com/blog/qr-error-correction-levels-explained): Error correction is why a scratched QR code still works — and why a higher level is not automatically better. - [Wi-Fi QR codes for cafés, offices and short-term rentals](https://qrcodebeam.com/blog/wifi-qr-code-guide): Guests connect by pointing a camera at a card. Here is how the format works and how to deploy it without weakening your network. - [How to print QR codes that actually work](https://qrcodebeam.com/blog/printing-qr-codes-size-contrast-quiet-zone): Screen previews lie. Here are the numbers that decide whether a printed QR code works: size, distance, margin and ink. - [Static vs dynamic QR codes: what free generators do not tell you](https://qrcodebeam.com/blog/static-vs-dynamic-qr-codes): Dynamic codes are editable and trackable. They are also a subscription you can never cancel. Here is how to decide. - [Why your QR code is not scanning, and how to fix it](https://qrcodebeam.com/blog/why-qr-code-not-scanning): Nearly every unscannable QR code fails for one of six reasons. Here is how to diagnose yours in under a minute. ## Common questions - [Free QR code generator, no sign-up](https://qrcodebeam.com/free-qr-code-generator-no-sign-up): Create a free QR code with no account, no email address and no watermark. Nothing to register for, and your data never leaves your browser. - [QR code generator with no expiration](https://qrcodebeam.com/qr-code-generator-no-expiration): Static QR codes that never expire and have no scan limit. The content is encoded in the pattern itself, so there is no redirect that can be switched off. - [QR code generator with logo](https://qrcodebeam.com/qr-code-generator-with-logo): Put your logo in the middle of a QR code for free. Error correction is raised automatically so the code stays scannable, and exports are print-ready vector SVG. ## Developers - [API documentation](https://qrcodebeam.com/api-docs): Endpoint, parameters, limits and errors, in prose - [OpenAPI 3.1 contract](https://qrcodebeam.com/openapi.json): Generated from the schema the handler validates against - [Capability manifest](https://qrcodebeam.com/capabilities.json): Field definitions for all ten QR payload types - [MCP server](https://qrcodebeam.com/api/mcp): Streamable HTTP; tools: generate_qr_code, build_qr_payload, list_qr_types Limits: payloads up to 2000 bytes, 60 requests a minute per IP, SVG output only. ## About - [About](https://qrcodebeam.com/about): Who runs the site and how it is funded - [Contact](https://qrcodebeam.com/contact): Email only; there is no contact form, by design - [Privacy](https://qrcodebeam.com/privacy): What is collected, which is almost nothing - [Terms](https://qrcodebeam.com/terms): Terms of use for the site and the API ## Optional - [Cookies](https://qrcodebeam.com/cookies): Cookie and advertising detail; skip unless that is the question - [Full text](https://qrcodebeam.com/llms-full.txt): Every guide and tool page as one plain-text document