QR Code Generator
Create scannable QR codes for URLs, Wi-Fi, contact details, and plain text.
<iframe src="https://sopkit.github.io/embed-tool/?id=qr-code-generator&theme=light" width="100%" height="600" frameborder="0" loading="lazy"></iframe>Add a working calculator, converter, or generator to any page with a single iframe snippet. Every widget is completely free, needs no backend on your side, and runs inside a sandboxed iframe so it can never break your layout.
100% free
No usage caps, no watermark, no attribution required.
No backend needed
One static snippet works on WordPress, Ghost, Hugo, or plain HTML.
Sandboxed iframe
The widget is isolated from your page's scripts and styles.
Theme & accent options
Match light/dark mode and pick from four accent colors.
Copy the snippet, paste it into your page's HTML, and the tool just works. Open Live preview to try each widget before embedding.
Create scannable QR codes for URLs, Wi-Fi, contact details, and plain text.
<iframe src="https://sopkit.github.io/embed-tool/?id=qr-code-generator&theme=light" width="100%" height="600" frameborder="0" loading="lazy"></iframe>Generate cryptographically secure random passwords with custom length and symbols.
<iframe src="https://sopkit.github.io/embed-tool/?id=password-generator&theme=light" width="100%" height="600" frameborder="0" loading="lazy"></iframe>Beautify, validate, and minify JSON data with instant syntax highlighting.
<iframe src="https://sopkit.github.io/embed-tool/?id=json-formatter&theme=light" width="100%" height="600" frameborder="0" loading="lazy"></iframe>Count words, characters, sentences, and paragraphs in any block of text.
<iframe src="https://sopkit.github.io/embed-tool/?id=word-counter&theme=light" width="100%" height="600" frameborder="0" loading="lazy"></iframe>Switch text between UPPERCASE, lowercase, Sentence case, and Title Case.
<iframe src="https://sopkit.github.io/embed-tool/?id=case-converter&theme=light" width="100%" height="600" frameborder="0" loading="lazy"></iframe>Generate unique UUID v4 identifiers for databases, APIs, and testing.
<iframe src="https://sopkit.github.io/embed-tool/?id=uuid-generator&theme=light" width="100%" height="600" frameborder="0" loading="lazy"></iframe>Convert between meters, feet, inches, miles, kilometers, and more.
<iframe src="https://sopkit.github.io/embed-tool/?id=length-converter&theme=light" width="100%" height="600" frameborder="0" loading="lazy"></iframe>Convert between Celsius, Fahrenheit, Kelvin, and Rankine instantly.
<iframe src="https://sopkit.github.io/embed-tool/?id=temperature-converter&theme=light" width="100%" height="600" frameborder="0" loading="lazy"></iframe>Translate RGB color values into HEX codes for CSS and design work.
<iframe src="https://sopkit.github.io/embed-tool/?id=rgb-to-hex-converter&theme=light" width="100%" height="600" frameborder="0" loading="lazy"></iframe>Transform color codes between HEX, RGB, HSL, and CMYK formats.
<iframe src="https://sopkit.github.io/embed-tool/?id=color-converter&theme=light" width="100%" height="600" frameborder="0" loading="lazy"></iframe>Turn Markdown into clean HTML markup for blogs, docs, and newsletters.
<iframe src="https://sopkit.github.io/embed-tool/?id=markdown-to-html&theme=light" width="100%" height="600" frameborder="0" loading="lazy"></iframe>Encode plain text into Base64 strings for tokens, data URIs, and APIs.
<iframe src="https://sopkit.github.io/embed-tool/?id=base64-encode&theme=light" width="100%" height="600" frameborder="0" loading="lazy"></iframe>| Parameter | Values | Description |
|---|---|---|
| id | any tool ID | Which tool to load, e.g. qr-code-generator. See the gallery above for verified IDs. |
| theme | light | dark | Color scheme of the embedded tool. Defaults to dark if omitted. |
| accent | blue | purple | emerald | orange | Accent color applied to buttons and highlights. Defaults to blue. |
Framing policy: all /embed-tool/* routes send X-Frame-Options: ALLOWALL, so browsers will never block these widgets when embedded on your domain. Regular SopKit pages stay protected against clickjacking.
Any tool ID from our library works with the same URL pattern. Browse everything on the online tools hub and swap the id parameter.