17 Open-source Free QR code Generators
A QR code generator is a software application or library that allows users to create Quick Response (QR) codes. QR codes are two-dimensional barcodes that can be scanned using a smartphone or QR code reader, enabling users to quickly access information or perform actions such as visiting a website, sending a text message, or sharing contact details.
QR code generators usually provide options for customizing the appearance and content of the QR codes, such as adding a logo, changing colors, or specifying the type of data to be encoded. They are widely used in various industries for marketing, advertising, inventory management, contact sharing, and more.
QR codes have become increasingly popular in recent years as a versatile tool for sharing information. In this post, we will explore a variety of QR code generator applications and libraries that are available for free and open-source use.
Android
1- lWS QR
lWS QR is a lightweight Web Server QR code generator plugin.
This app is designed to function as a QR Code plugin for net.basov.lws.fdroid. It can also be used as a standalone QR code generator. lWS QR offers a small and simple solution for generating QR codes.
2- Share my number
This app allows you to easily share your contact information through a business card and QR code.
It offers three customizable profiles and allows you to share your name, phone number, email, address, company, title, and website. The app features Material Design, no ads or tracking, and is fully open source.
Desktop and Web
1- QRCode-Generator (Windows)
QRCode-Generator is a lightweight and easy-to-use application for generating QR Codes.
2- QR Code Generator
'QR Code Generator' is a powerful desktop application developed using Python (3.11.4) and cutting-edge libraries.
It excels at converting texts/links into high-quality QR codes with features like compatibility with Windows OS, integration with Python-based desktop apps, efficient Py-PC Apps, robust software development capabilities, and a sleek and user-friendly GUI.
3- JAQRGen - Just Another QR Code Generator
JAQRGen is an easy-to-use QR Code Generator that utilizes the SkiaSharp QR Code library. It offers features such as selecting ECCLevel (L, M, Q, H) for data restoration percentage, selecting size, and generating QR codes.
4- QR Gen
QRGen is a Java tool that creates QR codes from contact information. It requires the qrencode tool to work and is available for Linux/ macOS/ UNIX, Windows, and Ubuntu.
Features include generating QR codes from personal and professional information, saving QR codes as PNG files, and exporting results as standard visit cards (.vcf).
5- SimpleQRCode
SimpleQRCode is a QR Code generator that provides an easy and secure way to transfer data from a computer to a mobile device.
6- QRCODE GENERATOR
QrCode Generator is a program that allows you to generate your own QrCodes. Simply enter a URL or words in the designated box and click the Create button. You can also save your QrCodes.
This program was created by HorizonPublish for educational purposes.
7- J QR Code Generator
J QR Code Generator is a free and offline tool for generating QR codes. It supports generating QR codes for plain text, website URLs, SMS, and Email.
8- QR Code Generator
This is a web app that generates QR codes using the qrious javascript library.
9- Node Qrcode
Yet another web-based self-hosted QR code and 2D Barcode Generator. It is built using Node.js.
Features
- Works on server and client (and react native with svg)
- CLI utility
- Save QR code as image
- Support for Numeric, Alphanumeric, Kanji and Byte mode
- Support for mixed modes
- Support for chinese, cyrillic, greek and japanese characters
- Support for multibyte characters (like emojis 😄)
- Auto generates optimized segments for best data compression and smallest QR Code size
- App agnostic readability, QR Codes by definition are app agnostic
10- QRBTF
QRBTF is a simple web app to beautify your QR code.
Features
- Various Art QR Code Styles
- Parametric Design
- No Backend Required
- Support for SVG Downloads
11- EasyQRCodeJS
EasyQRCodeJS is a JavaScript library for generating QR codes in client browsers. It supports Canvas, SVG, and Table drawing methods, and offers flexible configurations for dot style, logo, background image, color, and more.
It is compatible with popular frameworks like Angular, Vue.js, React, Next.js, and Svelte.
Features
- Cross-browser support for QR code generation based on HTML5 Canvas, SVG and Table
- Support unicode character set:
😊❤️👍👨💻 Hello, こんにちは, こんにちは, Γεια, Привет, नमस्ते, สวัสดี, Привіт, سلام, Здравей, ສະບາຍດີ, Përshëndetje, Բարեւ, 你好
- Download the QRCode image in the browser
- Required Patterns that support dot style
- Support for Quiet Zone settings
- Support custom Position Pattern inner fill and outer border color
- Support custom Alignment Pattern inner fill and outer border color
- Support custom Timing Patterns vertical, horizontal color
- Support Logo images (including transparent PNG images)
- Support Background Image
- Support for title, subtitle settings
- Has no dependencies
- Support AMD, CMD, CommonJS/Node.js JavaScript modules
- Angular, Vue.js, React, Next.js, Svelte Support
- Support binary(hex) data mode
- Support TypeScript
12- QR Code Styling
This is a JavaScript library for QR code styling for React, Vue, and Angular.
13- Easy QR Generator
Artistic QR generator made with Flask the Python Framework.
14- PHP QR Code generator
PHP QR Code Generator is a PHP QR Code generator based on the implementation by Kazuhiko Arase.
It includes a QR Code reader based on a PHP port of the ZXing library. Note that there is also a JavaScript port available: chillerlan/js-qrcode.
Features
- Creation of Model 2 QR Codes, Version 1 to 40
- ECC Levels L/M/Q/H supported
- Mixed mode support (encoding modes can be combined within a QR symbol). Supported modes:
- numeric
- alphanumeric
- 8-bit binary
- 13-bit double-byte:
- kanji (Japanese, Shift-JIS)
- hanzi (simplified Chinese, GB2312/GB18030) as defined in GBT18284-2000
- Flexible, easily extensible output modules, built-in support for the following output formats:
- GdImage (raster graphics: avif, bmp, gif, jpeg, png, webp)
- ImageMagick (multiple supported image formats)
- Markup types: SVG, HTML, etc.
- String types: JSON, plain text, etc.
- Encapsulated Postscript (EPS)
- PDF via FPDF
- QR Code reader (via GD and ImageMagick)
14- QR Code Generator
Simple app to generate and download a QR code that can be used to share a link.
15- <qr-code>
A no-framework, no-dependencies, customizable, animate-able, SVG-based HTML element called <qr-code> is introduced. It is a self-contained Web Component.