RevealTheme logo

QR Code Generator

Turn any URL or text into a scannable QR code and pick the output size with a slider. The image is rendered by the goQR.me QR Server API.

300px
QR code

How to use this tool

  1. 1

    Type or paste a URL or any text into the input box (it defaults to https://revealtheme.com).

  2. 2

    Drag the size slider to set the QR image dimensions, anywhere from 100px to 800px square.

  3. 3

    Wait for the QR code preview to update, then scan it to confirm it resolves correctly.

  4. 4

    Right-click the image (or long-press on mobile) and choose 'Save image' to download the PNG.

How does this QR code generator work?

A QR (Quick Response) code is a two-dimensional matrix barcode that a phone camera can decode in a fraction of a second. This tool builds one by taking the text you type, URL-encoding it, and requesting a PNG from the goQR.me QR Server API at api.qrserver.com. The text becomes the 'data' parameter and your slider value becomes the 'size' parameter, so the live preview is simply an image served by that endpoint. Because the request is a plain GET, whatever you enter travels in the URL to a third-party server rather than being encoded on your machine. The generated code is static: the data is baked into the pixel pattern and cannot be edited later without making a new code. QR codes carry built-in Reed-Solomon error correction, which is why a scan still works when part of the code is smudged, covered by a logo, or printed slightly off. This generator uses the API's defaults and does not expose controls for error-correction level, margin, or foreground/background color, so for branded or print-critical codes you may want a fuller QR library.

Common use cases

  • Print a QR code on a restaurant table tent that opens the digital menu when scanned.

  • Add a code to a conference badge or flyer that links to an event schedule or registration page.

  • Put a QR code on product packaging pointing to setup instructions or a warranty page.

  • Drop a scannable link into a slide deck so the audience can open a demo on their phones.

  • Generate a code for a payment or donation URL to display at a market stall or checkout.

  • Create a quick code linking to your portfolio or LinkedIn for in-person networking.

Frequently asked questions

Is my text or URL sent anywhere?
Yes. This tool is not fully client-side. The text you enter is URL-encoded and sent as a query parameter to api.qrserver.com (goQR.me), which returns the QR image. Avoid encoding sensitive secrets such as passwords or private tokens, since they travel to that third-party service in the request URL.
What's the maximum data a QR code can hold?
The QR standard supports up to 4,296 alphanumeric characters or 7,089 digits, though larger payloads create denser codes that are harder to scan. For URLs and short text you'll stay well within capacity.
Do these QR codes expire?
No. The codes here are static, meaning the data is encoded directly into the pattern. They never expire, but they also can't be edited; changing the destination requires generating a new code. Editable 'dynamic' codes are a separate paid-service feature this tool doesn't offer.
How do I download the QR code?
There's no dedicated download button. Right-click the preview image and choose 'Save image as' on desktop, or long-press it on a phone, to save the PNG. The file size matches the dimension you set with the slider.
Can I change the colors or error-correction level?
Not in this tool. It uses the QR Server API's defaults for color, margin, and error correction. If you need a branded color scheme, a transparent background, or a specific error-correction level, use a dedicated QR library or the API directly with those parameters.
What size should I use for printing?
Pick a larger value, up to the 800px maximum, for anything that will be printed, and always test the scan from the actual print distance before producing it at scale. Small or low-contrast codes are the most common reason a scan fails.

Related tools