Fundamentals 6 min read

Create Stunning Custom QR Codes with Python’s MyQR Library

This tutorial shows how to install the Python myqr package and use it from the command line to generate ordinary, artistic, and animated QR codes, covering size, naming, output directory, image overlay, color, contrast, and brightness options with clear examples.

Python Crawling & Data Mining
Python Crawling & Data Mining
Python Crawling & Data Mining
Create Stunning Custom QR Codes with Python’s MyQR Library

This article teaches how to use the Python third‑party library myqr to generate various QR codes, including ordinary, artistic, and animated styles.

QR Code Types

Ordinary QR code

Artistic QR code (image‑embedded)

Animated QR code (GIF)

1. Install myqr

Ensure Python 3.x is installed, then run: pip install myqr Successful installation will display a confirmation message.

2. Basic Usage

myqr runs from the command line. The basic syntax is: myqr <span>URL</span> For example: myqr https://zhuanlan.zhihu.com/pydatalysis This creates a QR code image for the given URL in the current directory.

3. Ordinary QR Code

Generate a standard QR code with the default command shown above.

Adjust the size with -v (range 1‑40):

myqr https://zhuanlan.zhihu.com/pydatalysis -v 10

Rename the output file with -n:

myqr https://zhuanlan.zhihu.com/pydatalysis -v 10 -n pydatas.jpg

Specify a save directory with -d:

myqr https://zhuanlan.zhihu.com/pydatalysis -v 10 -n pydatas.jpg -d c:\picture\

4. Artistic QR Code

Embed a static image into the QR code using -p followed by the image path:

myqr https://zhuanlan.zhihu.com/pydatalysis -p d:\hmbb.jpg

Make the QR code colorful by adding the -c flag:

myqr https://zhuanlan.zhihu.com/pydatalysis -p d:\hmbb.jpg -c

Fine‑tune visual appearance with contrast ( -con) and brightness ( -bri) parameters, where the default value is 1.0.

5. Animated QR Code

Use a GIF image as the overlay (via -p) to produce an animated QR code; the output will also be a GIF.

All other parameters (size, naming, directory, color, contrast, brightness) work the same as for ordinary and artistic QR codes.

Examples of generated QR codes are shown below:

Original Source

Signed-in readers can open the original source through BestHub's protected redirect.

Sign in to view source
Republication Notice

This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactadmin@besthub.devand we will review it promptly.

Pythoncommand-lineTutorialQR codemyqr
Python Crawling & Data Mining
Written by

Python Crawling & Data Mining

Life's short, I code in Python. This channel shares Python web crawling, data mining, analysis, processing, visualization, automated testing, DevOps, big data, AI, cloud computing, machine learning tools, resources, news, technical articles, tutorial videos and learning materials. Join us!

0 followers
Reader feedback

How this landed with the community

Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.