其实主要就是使用qrcode.QRCode.print_ascii()方法在终端画二维码。接下来介绍使用方法。
准备python环境
sudo pip install qrcode
实际代码
$ python
Python 3.6.7 (default, Oct 22 2018, 11:32:17)
[GCC 8.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
>>> import qrcode
>>>
>>> str = 'https://www.zhukun.net'
>>> qr = qrcode.QRCode()
>>> qr.border = 1
>>> qr.add_data(str)
>>> qr.make()
>>> qr.print_ascii(out=None, tty=False, invert=False)
▄▄▄▄▄▄▄ ▄ ▄ ▄▄▄▄▄▄▄
█ ▄▄▄ █ ██ █▄▀▀▄█ █ ▄▄▄ █
█ ███ █ ▀▀▄▀▄█▀ ▄ █ ███ █
█▄▄▄▄▄█ ▄▀█ █▀█ █ █▄▄▄▄▄█
▄ ▄ █▀▀ ▄▄▀ ▄▄ ▄▄▄
▀▀ ▄ ▄▀█▄ ▀▄███▄█▄███▀█▄
█▀█▀▀▄▀▀▀▄ ▀ ▄▀▀▄▀ ▀ █
█▀ ▀▀ ▄ █▀▀ ▀ ▄█▀█▄█▄▄ █▄
█ ▄▀█▄▄▀▀ ▀ █▄▄ ██▄█▄▀█ ▀
▄▄▄▄▄▄▄ ▀ █ ▄▄▀ █ ▄ █ ▄
█ ▄▄▄ █ ▀▀█ ██▄▄▄█ ▄▄▄
█ ███ █ ▀▀ ▀██▄▄ ▀ ▄▄▀█
█▄▄▄▄▄█ ▄ █▄██ ▀██ ▀▀▄ █