Skip to content

darkkean/qr-code-generator

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Privacy-First QR Code Generator

A fast, modern, and completely free QR code generator that runs entirely in your browser. Create unlimited, permanent, and highly customized QR codes without sacrificing your privacy.

➡️ Live Demo

Core Principles

  • Truly Free: No ads, no premium tiers, no hidden costs. All features are available to everyone.
  • Privacy by Design: All processing happens client-side. Your data never leaves your browser. We don't use cookies or tracking scripts.
  • No Limits: Create as many QR codes as you need. They are permanent and will never expire.
  • No Registration: Generate QR codes instantly without creating an account or providing any personal information.

Features

  • Live Customization: See your QR code update in real-time as you change the settings.
  • Content: Encode any text or URL.
  • Styling:
    • Customize QR code and background colors.
    • Choose between square, dot, or rounded dot styles.
  • Branding: Easily add your own logo to the center of the QR code.
  • Preset Management:
    • Save unlimited QR code configurations with custom names.
    • Load saved presets instantly.
    • Delete unwanted presets.
    • Export all presets to a backup file.
    • Import presets from backup files.
    • All data stored locally in your browser.
  • High-Resolution Output: Download your final QR code as a high-quality PNG file, suitable for both digital use and print.

Tech Stack

  • Vanilla JavaScript: For a lightweight and blazing-fast user experience.
  • HTML5 & CSS3: For a clean, modern, and responsive interface.
  • qr-code-styling: A powerful library for QR code generation and styling.
  • GitHub Pages: For reliable and free hosting.

How to Use

  1. Navigate to the generator page.
  2. Enter the text or URL you wish to encode.
  3. Use the intuitive controls to customize the appearance and add a logo if desired.
  4. Optional: Save your configuration as a preset for later use by clicking "Save Preset".
  5. Optional: Load previously saved presets using "Manage Presets".
  6. Click "Download PNG" to save your high-resolution QR code.

Preset Management

  • Save Preset: Click to save your current QR code configuration with a custom name.
  • Manage Presets: Access a modal window to load, delete, export, or import your saved presets.
  • Export: Download all presets as a JSON backup file.
  • Import: Restore presets from a previously exported backup file.
  • Storage: All presets are stored locally in your browser with no data sent to servers.

Releases

No releases published

Languages

  • JavaScript 45.1%
  • HTML 29.6%
  • CSS 25.3%