首先需要了解二维码,二维码即保存数据的一个容器。微信自己让别人添加好友的二维码同样如此,我们需要把url从微信的二维码中提取出来,在加入到自己准备的背景中。完成~
需要的库
MyQR,pyzbar,PIL (在python 3.0以上版本 不支持zbar,所以我们使用pyzbar)
pip install MyQR
pip install pyzbar
pip install PIL
*** 作步骤
1、选择自己需要的背景图
2、把原版微信添加好友的二维码保存到手机
3、py文件根目录下创建三个文件夹保存,解析,图片分别在解析和图片中放出2、1、步骤找到的图片
解析
import pyzbar.pyzbar as pyzbar
from PIL import Image
# 打开含有二维码的图片
img = Image.open(r'D:\python\二维码\解析\1.jpg').convert('L')
#获取图片的尺寸
width, height = img.size
print('图片大小:',img.size)
barcodes = pyzbar.decode(img)
for barcode in barcodes:
barcodeData = barcode.data.decode("utf-8")
print(barcodeData)
barcoderect=barcode.rect
qr_size=list(barcoderect)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
运行结果:
图片大小: (1080, 2220)
https://u.wechat.com/IP_UrJFB0Hd6xnFG52eQpAI
制作
代码如下:
from MyQR import myqr
myqr.run(words="https://u.wechat.com/IP_UrJFB0Hd6xnFG52eQpAI",
version=5,
picture=r'D:\\python\\二维码\图片\1.png',
colorized=True,
save_name="33.png",
save_dir="D:\python\二维码\保存")
1
2
3
4
5
6
7
1
2
3
4
5
6
7
等待输出。
并不是所有的二维码都是微信二维码,你看到的二维码只是通过微信扫码识别打开。二维码其实也可以自己来制作设定里面的内容。
你只需要一个二维码的生成器就能制作,并且在二维码里放入相关信息收集表就能实现你的要求,而且制作方法也非常简单便捷,不需要你有什么专业的知识。
进入网站登录账户。
创建一个信息收集表。信息收集表有多个模板可供参考,根据自己的需求,可以在模板基础上直接修改,也可以自己重新设计。
设计好表单后保存即可生成一个信息收集表单(先放着备用)。
点击二维码内容。(第一次用会直接显示第4步的内容)
编辑二维码里的内容。插入刚预先设计好的信息收集表。你还可以添加一些宣传图片,视频,音频等内容,让二维码内容更加丰富。
编辑好内容后保存即可生成二维码。当扫码人填写表单后,可以在后台直接查看数据或者导出,非常方便。
希望可以帮助到你!
打开手机【微信】,点击【发现】,然后进入微信【朋友圈】,在朋友圈动态里点赞和评论的就是微信共同好友,点击点赞和评论的好友,就可以进入好友详情界面。以华为nova2手机,微信7.0.4版本为例,可参考以下步骤看共同好友:
1、在手机上找到微信软件,并点击它。
2、进入微信主界面后,找到下方发现按钮,并点击它。
3、进入发现界面后,找到下方朋友圈按钮,并点击它。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)