前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >你有专属二维码么

你有专属二维码么

作者头像
数据山谷
发布2021-01-12 09:13:24
3800
发布2021-01-12 09:13:24
举报
文章被收录于专栏:数据山谷数据山谷数据山谷

随着互联网日新月异,地铁、餐厅、加好友

处处都有二维码的存在,那可不可以有自己定制的专属二维码呢?

马上元旦了,新的一年即将临近,阿远为了追女神可谓是煞费苦心

这份礼物可谓是别出心裁

MyQR

如何制作呢?

启动-->开机-->pycharm或者anaconda都可以,首先你要确定你的电脑里有python,如果你没有安装python,使用pycharm需要先到官网安装,如果使用的是anaconda,是自带python的哦~

这里我们需要用到两个模块,requests和MyQR

requests是python实现的简单易用的HTTP库,因为是第三方库,所以使用前需要cmd安装,当然在pycharm/anaconda中也是可以的

安装命令:pip install requests

MyQR生成个性的二维码图片,同样它也是第三方库,也是阿远追小姐姐的神器

二维码在现实生活中的应用越来越普遍,归于功于 QR code 码制的流行。我们常说的二维码就是它。所以,二维码又被称为 QR code。

安装命令:pip install MyQR
导入模块:from MyQR import myqr

参数

含义

详细

words

二维码指向链接

str,输入链接或者句子作为参数

version

边长

int,控制边长,范围是1到40,数字越大边长越大,默认边长是取决于你输入的信息的长度和使用的纠错等级

level

纠错等级

str,控制纠错水平,范围是L、M、Q、H,从左到右依次升高,默认纠错等级为'H'

picture

结合图片

str,将QR二维码图像与一张同目录下的图片相结合,产生一张黑白图片

colorized

颜色

bool,使产生的图片由黑白变为彩色的

contrast

对比度

float,调节图片的对比度,1.0 表示原始图片,更小的值表示更低对比度,更大反之。默认为1.0

brightness

亮度

float,调节图片的亮度,其余用法和取值与 contrast 相同

save_name

输出文件名

str,默认输出文件名是"qrcode.png"

save_dir

存储位置

str,默认存储位置是当前目录

01

普通二维码

from MyQR import myqr
myqr.run(words="Hello,XiaoQian",version=9,
  save_name="基础图形.png"
  )

02

彩色二维码

(..这个背影..)

import requests
from MyQR import myqr

url = 'https://ss1.bdstatic.com/70cFuXSh_Q1YnxGkpoWK1HF6hhy/it/u=3838089169,1226839484&fm=26&gp=0.jpg'
a = requests.get(url).content

# 保存照片
with open('1.jpg','wb') as f:
    f.write(a)

myqr.run(words='https://music.163.com/#/song?id=1805315800',
         picture='1.jpg',
         colorized=True, #False就是黑白
         save_name='关注1.png'
         )

03

动态二维码

from MyQR import myqr

myqr.run(words="https://www.baidu.com",
         picture=r"C:\Users\xugrace\Desktop\公众号文章\rab.gif",
         colorized=True,
         save_name='关注2.gif'
         )

04

自定义二维码工具

简单介绍一下

这里要用到一个gooey模块,一条命令,将命令行程序变成一个GUI程序。

#文件名:js_p.py
from gooey import GooeyParser,Gooey
from MyQR import myqr

@Gooey(encoding='utf-8',program_name='专属二维码',language='chinese')
def main():
    parser = GooeyParser(description="生成动态、彩色、黑白二维码")
    parser.add_argument('英文或链接都可以', widget="TextField")    #文本选择框
    parser.add_argument('照片选择', widget="FileChooser")      #文件选择框
    parser.add_argument('样式选择', widget='Dropdown',choices={"黑白":"1","彩色":2,"动态":3})     #样式选择框
    parser.add_argument('文件保存路径',widget='DirChooser')      #保存路径选择框
    like = parser.parse_args()
    if like.样式选择 == '黑白':
        myqr.run(words=like.英文或链接都可以,version=9,save_name='expert.png',save_dir=like.文件保存路径,picture=like.照片选择)
        print('ok')
    elif like.样式选择 == '彩色':
        if like.照片选择.split('.')[-1] == 'jpg' or like.照片选择.split('.')[-1] == 'png':
            myqr.run(words=like.英文或链接都可以, version=9, save_name='expert.png',save_dir=like.文件保存路径,picture=like.照片选择,colorized=True)
            print('ok')
    elif like.样式选择 == '动态':
        if like.文件.split('.')[-1] == 'gif':
            myqr.run(words=like.英文或链接都可以, version=9, save_name='expert.gif',save_dir=like.文件保存路径,picture=like.照片选择,colorized=True)
        else:
            print("图片格式错误,动态图片格式必须为gif")
if   __name__ == '__main__':
    main()

可是阿远并没有Python,怎么办呢,而且这样也太不美观了

Pyinstaller缓步走来了,它可以将Python程序生成可直接运行的程序,我们来将这个py文件变成exe程序

pip install  pyinstaller 我们首先需要pip命令安装

运行上面的命令应该会看到Successfully

接下来我们在终端输入下面的命令

pyinstaller -F xxx.py     (xxx是py文件的名称)

我们会发现在当前目录下多了一个dist目录,在该目录中有xxx.exe文件,这个就是为我们生成的exe程序

这样就可以进行简单的使用了

你有专属二维码了么?

老铁们,长按二维码上车吧!

来都来了,点个好看再走吧~~~

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2021-01-07,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 数据山谷 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档