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.

lWS QR | F-Droid - Free and Open Source Android App Repository
lightweight Web Server QR code generator plugin

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.

Share my number | F-Droid - Free and Open Source Android App Repository
Share your contact information with ease

Desktop and Web

1- QRCode-Generator (Windows)

QRCode-Generator is a lightweight and easy-to-use application for generating QR Codes.

QRCode-Generator
Download QRCode-Generator for free. Application for QR Code generation. This is a minimalistic application to generate QR Code. Enter the data and easily convert the data to QR Code.

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.

QR Code Generator [I.S.A]
Download QR Code Generator [I.S.A] for free. QR Code Generator [Improved.Simplified.Alternative] ‘QR Code Generator’ an desktop application developed using python 3.11.4 and other add-on libaries. Can convert texts\links into QR codes.

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.

JAQRGen - Just Another QR Code Generator
Download JAQRGen - Just Another QR Code Generator for free. JAQRGen - Just Another QR Code Generator is a n easy to use QR Code Generator. JAQRGen used the SkiaSharp QR Code library.

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).

QR Gen
Download QR Gen for free. Multi-platform QR code generator from information supplied. QRGen creates QR codes from contact information, written in Java. It requires the tool qrencode in order to work, qrencode is freely available at http://fukuchi.org/works/qrencode (Linux/Mac OS/UNIX) , or http://code.google.com/p/qrencode-win32/ (Windows), or Ubuntu Software Centre.

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.

SimpleQRCode
Download SimpleQRCode for free. Simple QR Code generator. Easy and secure way to transfer your data from computer to mobile device. 1.
GitHub - LonchakovAleksey/SimpleQRCode: Simple QR Code generator
Simple QR Code generator. Contribute to LonchakovAleksey/SimpleQRCode development by creating an account on GitHub.

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.

QRCODE GENERATOR
Download QRCODE GENERATOR for free. Generate your QrCodes for free. Easiest way to make QrCodes. QrCode Generator is a program that generate your own QrCodes. Just write Url/Words in the box then click Create button.

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.

J QR Code Generator
Download J QR Code Generator for free. With J QR Code Generator you can create QR Codes easily & offline. A QR code is a two dimensional barcode that stores information in black and white dots. J QR Code Generator is a simple easy to use QR code generator that works offline and completely free.

8- QR Code Generator

This is a web app that generates QR codes using the qrious javascript library.

GitHub - monteslu/qrcode: simple web app to generate qr codes
simple web app to generate qr codes. Contribute to monteslu/qrcode development by creating an account on GitHub.

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
GitHub - soldair/node-qrcode: qr code generator
qr code generator. Contribute to soldair/node-qrcode development by creating an account on GitHub.

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
GitHub - ciaochaos/qrbtf: An art QR code (qrcode) beautifier. 艺术二维码生成器。https://qrbtf.com
An art QR code (qrcode) beautifier. 艺术二维码生成器。https://qrbtf.com - GitHub - ciaochaos/qrbtf: An art QR code (qrcode) beautifier. 艺术二维码生成器。https://qrbtf.com

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
GitHub - ushelp/EasyQRCodeJS: EasyQRCodeJS is a flexible QR code generator using JavaScript, supporting various drawing methods (Canvas, SVG, Table) and customization options. It’s compatible with major frameworks and can be directly downloaded in the browser.
EasyQRCodeJS is a flexible QR code generator using JavaScript, supporting various drawing methods (Canvas, SVG, Table) and customization options. It's compatible with major frameworks and can b…

12- QR Code Styling

This is a JavaScript library for QR code styling for React, Vue, and Angular.

GitHub - kozakdenys/qr-code-styling: Automaticly generate your styled QR code in your web app.
Automaticly generate your styled QR code in your web app. - GitHub - kozakdenys/qr-code-styling: Automaticly generate your styled QR code in your web app.

13- Easy QR Generator

Artistic QR generator made with Flask the Python Framework.

GitHub - mlbrothers/Easy-Qr-Generator: Artistic QR generator made with flask
Artistic QR generator made with flask. Contribute to mlbrothers/Easy-Qr-Generator development by creating an account on GitHub.

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 CodesVersion 1 to 40
  • ECC Levels L/M/Q/H supported
  • Mixed mode support (encoding modes can be combined within a QR symbol). Supported modes:
  • Flexible, easily extensible output modules, built-in support for the following output formats:
  • QR Code reader (via GD and ImageMagick)
GitHub - chillerlan/php-qrcode: A QR code generator and reader with a user friendly API. PHP 7.4+
A QR code generator and reader with a user friendly API. PHP 7.4+ - GitHub - chillerlan/php-qrcode: A QR code generator and reader with a user friendly API. PHP 7.4+

14- QR Code Generator

Simple app to generate and download a QR code that can be used to share a link.

GitHub - bradtraversy/qr-code-generator: Simple Tool to Generate QR Codes
Simple Tool to Generate QR Codes. Contribute to bradtraversy/qr-code-generator development by creating an account on GitHub.

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.

GitHub - bitjson/qr-code: A no-framework, no-dependencies, customizable, animate-able, SVG-based <qr-code> HTML element.
A no-framework, no-dependencies, customizable, animate-able, SVG-based &lt;qr-code&gt; HTML element. - GitHub - bitjson/qr-code: A no-framework, no-dependencies, customizable, animate-able, SVG-bas…