python: qrcode
python.exe -m pip install --upgrade pip
pip install segno
pip install qrcode
pip install qrcode-artistic
pip install urlopen
pip install Image
pip install ImageDraw
pip install ImageSequence
pip install consts
https://github.com/heuer/segno/ Python QR Code and Micro QR Code encoder
https://github.com/lincolnloop/python-qrcode Python QR Code image generator
https://github.com/heuer/qrcode-artistic
https://segno.readthedocs.io/en/latest/qrcode-modes.html
https://segno.readthedocs.io/en/latest/artistic-qrcodes.html
import segno;
# import qrcode;
# import qrcode_artistic;
import io;
from urllib.request import urlopen;
if __name__ == '__main__':
print('hellow geovindu');
# draw
video = segno.make('http://www.dusystem.com');
video.save('geovindu.png', scale = 4);
geovindu = segno.make('http://www.dusystem.com', error='h');
#添加底版图片,也可以添加GIF动态图片 涂聚文,geovindu,Geovin Du
geovindu.to_artistic(background='1.png', target='geovindu2.png', scale=16);
url = 'https://media.giphy.com/media/HNo1tVKdFaoco/giphy.gif';
bg_file = urlopen(url);
geovindu.to_artistic(background=bg_file, target='ringo.gif', scale=10)
# 转方向
img = geovindu.to_pil(scale=3).rotate(45, expand=True)
img.save('yellow-geovindu-rotated.png')
# 底色
img2 = geovindu.to_pil(scale=4, dark='darkred', data_dark='darkorange',data_light='yellow');
img2.save('yellow-geovindu-submarin.png')
# 动态的二维码
url2 = 'https://media.giphy.com/media/mUPQmck5YEisg/giphy.gif';
bg_file2 = urlopen(url2);
out = io.BytesIO();
geovindu.to_artistic(background=bg_file2, target=out, scale=5, kind='gif')
Visual Studio 2022


PyCharm 2021.2.3







import segno;
# import qrcode;
# import qrcode_artistic;
import io;
from urllib.request import urlopen;
import qrcode;
import qrcode.image.svg;
from qrcode.image.styledpil import StyledPilImage;
#from qrcode.image.styles.moduledrawers.pil import RoundedModuleDrawer; 旧版
from qrcode.image.styles.colormasks import RadialGradiantColorMask;
# qrcode.image.styles.moduledrawers.RoundedModuleDrawer
from qrcode.image.styles.moduledrawers import RoundedModuleDrawer,SquareModuleDrawer
from qrcode.image.styles.colormasks import RadialGradiantColorMask,SquareGradiantColorMask
if __name__ == '__main__':
print('hellow geovindu');
# draw
video = segno.make('http://www.dusystem.com');
video.save('geovindu.png', scale = 15);
geovindu = segno.make('http://www.dusystem.com', error='h');
#添加底版图片,也可以添加GIF动态图片 涂聚文,geovindu,Geovin Du
geovindu.to_artistic(background='1.png', target='geovindu2.png', scale=16);
url = 'https://media.giphy.com/media/HNo1tVKdFaoco/giphy.gif';
bg_file = urlopen(url);
geovindu.to_artistic(background=bg_file, target='ringo.gif', scale=18)
# 转方向
img = geovindu.to_pil(scale=13).rotate(45, expand=True)
img.save('yellow-geovindu-rotated.png')
# 底色
img2 = geovindu.to_pil(scale=15, dark='darkred', data_dark='darkorange',data_light='yellow');
img2.save('yellow-geovindu-submarin.png')
# 动态的二维码
url2 = 'https://media.giphy.com/media/mUPQmck5YEisg/giphy.gif';
bg_file2 = urlopen(url2);
out = io.BytesIO();
geovindu.to_artistic(background=bg_file2, target=out, scale=15, kind='gif');
# qrcode
qr = qrcode.QRCode(error_correction=qrcode.constants.ERROR_CORRECT_L)
qr.add_data('http://www.dusystem.com')
# qrcode.image.styles.moduledrawers.RoundedModuleDrawer();
img_1 = qr.make_image(image_factory=StyledPilImage, module_drawer=RoundedModuleDrawer())
img_2 = qr.make_image(image_factory=StyledPilImage, color_mask=RadialGradiantColorMask())
#
img_3 = qr.make_image(image_factory=StyledPilImage, embeded_image_path="1.png");
#
img_4 = qr.make_image(image_factory=StyledPilImage, module_drawer=SquareModuleDrawer(), color_mask=RadialGradiantColorMask(), embeded_image_path="1.png");
img_1.save("qrcodegeovindu.png");
img_2.save("qrcodegeovindu2.png");
img_3.save("qrcodegeovindu3.png");
img_4.save("qrcodegeovindu4.png");
qrdu = qrcode.QRCode(
version=1,
error_correction=qrcode.constants.ERROR_CORRECT_L,
box_size=18,
border=4,
);
dudata="http://www.dusystem.com/";
qrdu.add_data(dudata);
qrdu.make(fit=True);
imgdu = qrdu.make_image(fill_color=( 213 , 143 , 1 ), back_color="lightblue");
imgdu.save("geovinduqrcode.png");













哲学管理(学)人生, 文学艺术生活, 自动(计算机学)物理(学)工作, 生物(学)化学逆境, 历史(学)测绘(学)时间, 经济(学)数学金钱(理财), 心理(学)医学情绪, 诗词美容情感, 美学建筑(学)家园, 解构建构(分析)整合学习, 智商情商(IQ、EQ)运筹(学)生存.---Geovin Du(涂聚文)
浙公网安备 33010602011771号