See It in Action

Here's exactly what your visitors will get. Go ahead and try it yourself — paste in a link and download the QR code.

Grab the Snippet

Drop this anywhere in your HTML. The generator shows up right where the <div> is, and the little line underneath stays put as a small, quiet credit link.

<div data-ezqr-embed style="max-width:500px;margin:0 auto"></div>
<p style="font-size:12px;text-align:center;margin:8px 0;color:#5d6d7e;font-family:sans-serif">
  <a href="https://ezqr.ca" target="_blank" rel="noopener" style="color:#1a6b3b;text-decoration:none">Free QR code generator</a> by EZQR
</p>
<script src="https://ezqr.ca/embed.js" async></script>

Want it taller? Add data-ezqr-height="600" to the placeholder div.

Have a Play in a Sandbox

Like to tinker with the snippet on a live playground before adding it to your site? Here it is running on a few popular code-sandbox sites:

Open Source Packages

Rather not paste the snippet in by hand? There are four small wrapper packages to choose from — one for plain HTML / unpkg, one for Vue 3, one for Astro, and a self-hosted container:

Why Use This Instead of Building Your Own?

Nothing to Build or Keep Up

Just one <script> tag. No npm install, no QR library to keep updated, no fiddly code to debug. We look after all the tricky bits.

Download in a Few Formats

Your visitors can save as PNG, SVG, or JPG. Nothing to set up — all three are ready to go.

No Sign-Up for Anyone

Your visitors don't have to make an account or hand over an email. They get their static code straight away and download it on the spot.

Free Forever

Static QR codes are free forever on Easy QR — no watermark, no expiry, no scan limit — and the embed is exactly the same.

Fits Any Screen

The embed stretches to fill whatever space you give it, so it looks right on phones, tablets, and computers with no extra CSS.

Easy on Privacy

The code is made right inside your visitor's browser. The link they type never leaves their own device.

How It Works

  1. Paste the snippet into your page. Pop it anywhere you like — a blog post, a help page, a sidebar, a landing page.
  2. The loader script does its thing. It spots the data-ezqr-embed placeholder and drops the generator right in.
  3. Your visitors make their codes. They type in a link, tap the button, and save it as a PNG, SVG, or JPG.
  4. The little credit line stays put. A small 12px line under the embed — the same friendly nod that Twitter, Instagram, and YouTube embeds use.

Nice Spots to Add It

  • Blog posts and how-to guides that talk about QR codes — hand readers the tool right where they're reading about it.
  • Help pages for any product where folks occasionally need a quick QR code (Wi-Fi passwords, contact cards, event pages, app links).
  • Company intranets where staff need to whip up codes for print, signs, or training handouts without any fuss.
  • School and class sites teaching design or marketing — students get to try making a QR code with their own hands.

Need Codes You Can Change Later?

The embed makes static codes — the link is set when the code is made, so it stays the same once it's printed. If you'd rather have a code whose link you can swap later (and that counts its scans), take a look at editable dynamic QR codes. Those need an Easy QR account and live in your dashboard rather than in an embed.

Common Questions

Can I put a QR code generator on my own website?

Yes, and it is free. Easy QR gives you a small snippet to paste into any web page, and from then on your visitors can make their own static QR codes right there on your site — no account, no watermark, and the codes never expire.

Does the embed cost anything?

Nope, it is free for any website — your personal blog, a business site, a class page, an internal tool, whatever you have. It makes static QR codes, which are free forever on Easy QR.

Will it slow my page down?

No. The little loader script is tiny and loads in the background, and the generator only loads when it is needed inside its own frame. Your page shows up just as fast as before.

Can I make the embed taller or shorter?

Yes. Just add a data-ezqr-height="600" attribute to the placeholder div to set the height in pixels. The width always stretches to fit whatever space you put it in.

Do I need to credit anyone?

There is a small "Free QR code generator by EZQR" line tucked under the embed (the generator is powered by EZQR, the team behind Easy QR). Leaving it there is genuinely appreciated — it is what lets us keep offering the embed for free.