<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: QRKodu.online ⛶</title>
    <description>The latest articles on DEV Community by QRKodu.online ⛶ (@qrkoduonline).</description>
    <link>https://dev.to/qrkoduonline</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3903084%2F64c1f9f9-ee8c-4e88-94c4-780131686f3b.jpg</url>
      <title>DEV Community: QRKodu.online ⛶</title>
      <link>https://dev.to/qrkoduonline</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/qrkoduonline"/>
    <language>en</language>
    <item>
      <title>I Built a Free QR Code Generator from Scratch — 24 Types, No Sign-Up, No Expiry</title>
      <dc:creator>QRKodu.online ⛶</dc:creator>
      <pubDate>Tue, 28 Apr 2026 20:15:28 +0000</pubDate>
      <link>https://dev.to/qrkoduonline/i-built-a-free-qr-code-generator-from-scratch-24-types-no-sign-up-no-expiry-2f11</link>
      <guid>https://dev.to/qrkoduonline/i-built-a-free-qr-code-generator-from-scratch-24-types-no-sign-up-no-expiry-2f11</guid>
      <description>&lt;p&gt;Hey Dev.to! 👋&lt;br&gt;
I just shipped a side project I've been working on and wanted to share it with this community: QRKodu.online — a completely free QR code generator with no account required.&lt;br&gt;
Why I Built It&lt;br&gt;
Most QR code tools online either require you to sign up, put generated codes behind a paywall, or make your QR codes expire after 30 days. That's frustrating when all you want to do is share your WiFi password or create a QR for your Instagram profile.&lt;br&gt;
My goal was simple: Open, generate, download. Done.&lt;br&gt;
What It Does&lt;br&gt;
24 different QR code types: URL, WiFi, WhatsApp, TikTok, Instagram, LinkedIn, Telegram, vCard (digital business card), SMS, Email, Location, Boarding Pass, and more&lt;br&gt;
PNG &amp;amp; SVG download — from 128px all the way to 1024px print quality&lt;br&gt;
Transparent background PNG — great for print and design overlays&lt;br&gt;
Custom logo — drop your own logo right in the center of the QR code&lt;br&gt;
Full style customization — QR color, background color, module shape (square, rounded, circle), and corner style&lt;br&gt;
Built-in QR scanner — scan QR codes via camera or by uploading an image&lt;br&gt;
Browser-based history — your previously generated QR codes are saved locally&lt;br&gt;
Bilingual UI — Turkish 🇹🇷 and English 🇬🇧&lt;br&gt;
Tech Stack&lt;br&gt;
Built entirely with vanilla JavaScript + HTML/CSS — no frameworks. QR generation uses the qr-code-styling library. Everything runs client-side, meaning no data is ever sent to a server. Privacy by design.&lt;/p&gt;

&lt;p&gt;Tech Stack&lt;br&gt;
Built entirely with vanilla JavaScript + HTML/CSS — no frameworks. QR generation uses the qr-code-styling library. Everything runs client-side, meaning no data is ever sent to a server. Privacy by design.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;User data sent to server → Never ✅
QR generation → 100% client-side ✅
Account required → Nope ✅
Cost → Zero ✅
Expiry → None — QR codes work forever ✅
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;What I Learned&lt;br&gt;
Lazy-loading matters: Loading the QR library with requestIdleCallback significantly improved LCP (Largest Contentful Paint)&lt;br&gt;
24 types → one clean UX: Each QR type needs different form fields — building a dynamic form renderer that stays intuitive was the real challenge&lt;br&gt;
SVG vs PNG tradeoff: Users instinctively want PNG, but SVG is far superior for print. Offering both turned out to be the right call&lt;br&gt;
i18n without a framework: Handling Turkish/English switching with a plain JS object map was surprisingly clean and lightweight&lt;/p&gt;

&lt;p&gt;Try It Out&lt;br&gt;
👉 qrkodu.online&lt;/p&gt;

&lt;p&gt;I'd love your feedback — what QR type am I missing? What feature would you add? Drop a comment below! 🚀&lt;/p&gt;

&lt;p&gt;Built with ❤️ — no ads, no tracking, no sign-up.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>javascript</category>
      <category>qrcode</category>
      <category>html</category>
    </item>
  </channel>
</rss>
