Embed a HonestQR badge

Made a QR code with HonestQR? You're welcome (but never required) to show it. These badges and snippets are free to use on any site, blog, menu page or GitHub README.

Embed the full generator (widget)

Put the whole free QR generator on your own site with one iframe. Codes are generated in the visitor’s browser and never expire — no account, no API key.

Live preview

This is the exact widget your visitors will see — try it right here before copying a snippet.

Option A — script (recommended, auto-resizes)

<div data-hqr-widget></div>
<script async src="https://qr.zalize.com/embed.js"></script>

The script injects the iframe and automatically resizes it to the content — no inner scrollbars on any screen width.

Want to try the snippet on a real third-party page first? Open the live JSFiddle sandbox — fork it and experiment before touching your own site.

Option B — plain iframe

<iframe
  src="https://qr.zalize.com/widget/"
  title="Free QR code generator by HonestQR"
  width="100%"
  height="900"
  style="border: 0; border-radius: 12px;"
  loading="lazy"
></iframe>

With a plain iframe, set height to fit your layout — the generator needs ~900px on desktop and up to ~1100px on narrow screens, so an inner scrollbar may appear. The widget is free for personal and commercial use.

Options (script placeholder attributes)

AttributeEffect
data-height="900"Fixed iframe height in px (disables auto-resize).
data-theme="ocean"Preselect a style theme.
data-mode="dark"Widget surface: "dark", "light" or "auto" (default: follows the visitor’s color scheme).
data-tpl="wifi"Preselect a content template.
data-icon="cat"Preselect a pixel-art icon.
data-lang="es"Widget language (default: auto-detected from your page’s <html lang>).

Prefer generating codes server-side? There is also a free HTTP API.

Full walkthrough with sizing, language and privacy details: the widget guide for website owners.

Light badge

QR by HonestQR — never expires
<a href="https://qr.zalize.com/?utm_source=badge" title="Free QR codes that never expire">
  <img src="https://qr.zalize.com/badge.svg" alt="QR by HonestQR — never expires" width="200" height="36" loading="lazy" />
</a>

Dark badge

QR by HonestQR — never expires
<a href="https://qr.zalize.com/?utm_source=badge" title="Free QR codes that never expire">
  <img src="https://qr.zalize.com/badge-dark.svg" alt="QR by HonestQR — never expires" width="200" height="36" loading="lazy" />
</a>

Markdown (GitHub README)

[![QR by HonestQR — never expires](https://qr.zalize.com/badge.svg)](https://qr.zalize.com/?utm_source=badge)

Plain text link

Free QR codes by <a href="https://qr.zalize.com/">HonestQR</a> — static codes never expire.

Usage terms

Need a QR code first?

Free, generated in your browser, and it never expires. No signup required.

Open the free generator →