Generate QR Codes on Linux – quickly and easily

Test QR Code generated by qrencode on Linux

I use qrencode to generate Quick Response (QR) codes. While there are many web-based and GUI methods of generating these, I decided that I wanted an open source and command-line based method. qrencode is the easiest one to use that I’ve found – so far.

qrencode uses the libqrencode library to produce a QR Code symbol.

Installation

I followed How-To Geek’s instructions to install qrencode – steps are given for Fedora, Ubuntu and Manjaro, and also examples of how to run qrencode.

Installation is straightforward – on Fedora 36, it’s simply:

$ sudo dnf install qrencode

which pulls down the qrencode package and all required dependencies from the default Fedora software repositories.

Example running qrencode

$ qrencode -d 128 -o test.png "https://geekgirllinuxland.com"

This generates the following QR code image and saves it to output file test.png:

Test QR Code generated by qrencode on Linux
Test QR Code generated by qrencode on Linux

Note that:

  • The ‘-d’ specifies the resolution (in dpi or dots per inch) of the resulting output image.
  • The ‘-o’ specifies the output file to write the resulting QR Code to.
  • PNG is the default output image type anyway, so I didn’t need to specify the “.png” in the output file name above. If I wanted to change the filetype, I can do so by specifying a ‘-t’ or ‘–type’ followed by the file type I want.

You can check out all qrencode’s options either in its documentation found here, or using the Linux man pages by typing:

$ man qrencode

on the Linux command-line.

Linux Magazine has some more information on qrencode which you can find here.

SourceForge hosts a compiled executable of QREncode for Windows.

References

Albanese, P. F. (n.d.). QREncode for Windows. SourceForge. Retrieved September 8, 2022, from https://sourceforge.net/projects/qrencode-for-windows/

Die.net (n.d.). qrencode(1) – Linux man page. Die.net. Retrieved September 8, 2022, from https://linux.die.net/man/1/qrencode

Fukuchi, K. (n.d.). libqrencode. Kentaro Fukuchi Home Page. Retrieved September 8, 2022, from https://fukuchi.org/works/qrencode/

McKay, D. (2020, December 8). How to Create QR Codes From the Linux Command Line. How-To Geek. Retrieved September 8, 2022, from https://www.howtogeek.com/devops/how-to-create-qr-codes-from-the-linux-command-line/

Schürmann, T. (n.d.). Generating QR Codes in Linux. Linux Magazine. Retrieved September 8, 2022, from https://www.linux-magazine.com/Online/Features/Generating-QR-Codes-in-Linux

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.

%d bloggers like this: