Free QR Code Label Maker

Create a labeled QR code in seconds — no account, no watermark on the API. Paste a link or any text, add a caption underneath, choose the size and colors, then download a crisp, scalable image ready to print or drop into a design.

Need hundreds of unique codes? Batch a QR per SKU or ticket for ~1¢ each via the API — get API access →
Your QR code appears here

How to make a QR code

  1. In the Data field, paste the URL or text the code should open — a link, phone number, email, Wi-Fi login, or plain text all work.
  2. Add a caption like "Scan to pay" or "View menu" so people know what the code does before pointing a camera at it.
  3. Set the size to match where the label will live — larger for posters, smaller for product labels.
  4. Pick your colors. A dark code on a light background scans most reliably, so keep strong contrast.
  5. Click Generate, check the preview with your phone camera, then download the image.

FAQ

What's the smallest a QR code can be and still scan?

Keep the printed code at least 0.8 in (2 cm) square, larger if scanned from a distance. A poster code read across a room should be several inches wide. Print one, test it, then run the batch.

Do these QR codes expire?

No. These are static QR codes — the link or text is encoded directly into the image, so it works forever and never depends on our servers. The tradeoff is you can't change where a printed code points; regenerate a new one instead.

Why won't my QR code scan?

Usually low contrast (a light code on a dark background), not enough blank margin, or printing it too small. Use a dark code on a white background, leave a quiet border, and increase the size.

Can I use my own brand colors?

Yes — set the code and background colors to match your brand, keeping contrast high so it still scans. For a center logo, generate at a larger size and place the logo over the middle in your design tool, covering no more than ~20% of the code.

Automate QR labels with the API

Need hundreds of labels instead of one? The same generator runs as an API: POST /v1/render with template "qr-label" and pass your data, caption, size, and colors — the response is a ready-to-use image, about 1¢ per render. Batch a unique code for every product SKU, table tent, or asset tag straight from your code or a spreadsheet, no browser in the loop. See the API docs.