• 话不多说上代码
# -*- coding:utf-8 -*-
# 参考文档:
# https://blog.csdn.net/woshinia/article/details/8896444
'''BEGIN:VCARD\n       #名片开始VERSION:3.0\n       #版本3.0FN:%s\n             #名字ORG:%s\n            #公司TITLE:%s\n          #职位ADR;WORK:%s\n       #地址TEL;WORK:%s\n       #联系电话EMAIL;WORK:%s\n     #邮箱URL:%s\n            #个人主页NOTE:%s\n           #备注END:VCARD           #名片结束
'''# vim: set ts=4 et sw=4 sts=4 fileencoding=utf-8 :
import time
from PIL import Image
import qrcode'''
NOTE:这里是备注
TEL:021-39216256
'''# input为: 姓名/职位/手机号码/邮箱@163.com/工作地址/公司名称/个人网站
data = input("请输入名片信息:")
datalist = data.split('/')
vstr = ''
N = 'ERROR'
# vCard内容
try:N = datalist[0]TITLE = datalist[1]TEL = datalist[2]ORG = datalist[5]ADR = datalist[4]EMAIL = datalist[3]URL = datalist[6]vstr = """BEGIN:VCARDVERSION:3.0N:{}TITLE:{}TEL;WORK:{}ORG:{}ADR;WORK:{}EMAIL;WORK:{}URL:{}END:VCARD""".format(N,TITLE,TEL,ORG,ADR,EMAIL,URL)
except:print('输入格式存在问题,3秒后退出')time.sleep(3)exit()qr = qrcode.QRCode(version=2,error_correction=qrcode.constants.ERROR_CORRECT_H,box_size=10,border=1
)
qr.add_data(vstr)
qr.make(fit=True)img = qr.make_image()
img = img.convert("RGBA")icon = Image.open("logo.png")img_w, img_h = img.size
factor = 4
size_w = int(img_w / factor)
size_h = int(img_h / factor)icon_w, icon_h = icon.size
if icon_w > size_w:icon_w = size_w
if icon_h > size_h:icon_h = size_h
icon = icon.resize((icon_w, icon_h), Image.ANTIALIAS)w = int((img_w - icon_w) / 2)
h = int((img_h - icon_h) / 2)
img.paste(icon, (w, h), icon)img.save("test_qrcode1.png")# qr = qrcode.QRCode(
#     # version值为1~40的整数,控制二维码的大小,(最小值是1,是个12*12的矩阵)
#     # 如果想让程序自动确定,将值设置为 None 并使用 fit 参数即可
#     version=1,
#     # error_correction: 控制二维码的错误纠正功能,可取值下列4个常量
#     #   ERROR_CORRECT_L: 大约7%或更少的错误能被纠正
#     #   ERROR_CORRECT_M(默认): 大约15%或更少的错误能被纠正
#     #   ERROR_CORRECT_Q: 大约25%或更少的错误能被纠正
#     #   ERROR_CORRECT_H: 大约30%或更少的错误能被纠正
#     error_correction=qrcode.constants.ERROR_CORRECT_L,
#     # 控制二维码中每个小格子包含的像素数
#     box_size=1,
#     # 控制边框(二维码与图片边界的距离)包含的格子数(默认为4,是相关标准规定的最小值)
#     border=0,
# )
#
# # 将vCard数据填入qr
# qr.add_data(vstr)
#
# qr.make(fit=True)
#
# # 生成图片
# img = qr.make_image()
#
# # 将图片存入指定路径文件
# img.save('{}.jpeg'.format(N))

  • 生活上能用到的WiFi连接
# 生成wifi连接二维码
from segno import helpers
qr = helpers.make_wifi(ssid="wifi名字", password="wifi密码", security="WPA/WPA2 PSK")
qr.save("wifi.png", scale=10)

python名片生成二维码 无线网连接相关推荐

  1. 使用Python快速生成二维码的两种方式及二维码解码

    Python有好几个模块(例如qrcode.MyQR)可以一两行代码就生成一个二维码,也有解码二维码以了解原始字符串的代码,简单方便. 下面介绍qrcode模块和MyQR模块. 一.qrcode模块 ...

  2. 用Python轻松生成二维码,让生活更便捷!

    目录 简介: 源代码: 源代码说明: 效果如下所示: 简介: 二维码生成器可以应用于多个场景,包括但不限于以下几个方面: 商业营销:企业可以在广告.宣传海报.商品包装等处添加二维码,以便消费者扫描获取 ...

  3. Python 【生成二维码和条形码】

    一.概述 最近在学习Python , 编写了一个能生成二维码和条形码的窗体.利用窗体上的输入Entrance,可以输入需要编码的原始数据,分别点击按钮可以生成二维码和条形码.分别点击窗体上的按钮,预览 ...

  4. python一键生成二维码/条形码并保存成图片

    QRCode是生成二维码的库,采用里德-所罗门码来进行编码,里德-所罗门码是一种带有容错机制的编码方法,采用这种机制扫描的时候并不需要读取所有的比特位,因此也使得简单的在QRcode中少量的更改信息, ...

  5. python qrcode生成二维码

    一.安装 pip install qrcode 二.实现 1.生成本地图片 1.基本用法 import qrcode img = qrcode.make('hello, qrcode') img.sa ...

  6. 互联网 4 大发明之二维码,你如何使用 Python 生成二维码?

    阅读文本大概需要 8 分钟. 新时代,人们有人信新的追求,自然而然会有新发明的诞生.去年,在"一带一路"国际合作高峰论坛举行期间, 20 国青年投票选出中国的"新四大发明 ...

  7. 使用 Python 生成二维码

    本文原创发布于微信公众号「极客猴」,欢迎关注第一时间获取更多原创分享 新时代,人们有人信新的追求,自然而然会有新发明的诞生.去年,在"一带一路"国际合作高峰论坛举行期间, 20 国 ...

  8. 苏彤,你的 Python Flask 编写生成二维码接口写完了

    需求背景 本篇博客实战解决一个真是场景,需求描述如下: 为团队其它成员提供一个二维码生成接口,传入文本,返回图片地址,数据存储到 OSS 中. 采用 Python Flask 框架实现,并且使用一个第 ...

  9. python随机生成二维列表_对python产生随机的二维数组实例详解

    对python产生随机的二维数组实例详解 最近找遍了python的各个函数发现无法直接生成随机的二维数组,其中包括random()相关的各种方法,都没有得到想要的结果.最后在一篇博客中受到启发,通过列 ...

最新文章

  1. 好礼相送|CSDN云原生 Meetup 成都站报名热烈启动,12.18见!
  2. 标题: Debian 下 VirtualBox 的桥接、USB 设置 ── 迷你怎么做 [转自sir]
  3. java 存入对象io_Java面向对象 IO (一)
  4. YunTable 0.1版正式发布!!!(转载)
  5. linux下搭建cacti监控
  6. django中的认证登陆与用户的创建
  7. 水晶报表图形位置_看了我用Excel做的年度报表,老板直夸好
  8. linux下svn常用指令(转)
  9. 计算机科学与技术在海南,2017年怀化学院计算机科学与技术专业在海南录取分数线...
  10. 最好电脑操作系统_操作系统都有哪些呢
  11. 程序员专属段子集锦 3/10
  12. R语言入门-安装R和Rstuido软件
  13. 水电图纸——安装配电箱,插座——3.8
  14. 火狐受信任站点设置_火狐浏览器如何添加信任站点?添加信任站点的方法说明...
  15. 用windows电脑制作macos系统安装U盘
  16. 公有云上应该怎么做容灾?
  17. SCRCPY与Android操作流程(华为手机) 原创超详细
  18. WEB 主机安全防护(Fail2ban + firewalld)_防止渗透猜解
  19. ionic中android的返回键
  20. 支持向量机学习笔记(1)

热门文章

  1. 计算机毕业设计选题——最新计算机选题汇总
  2. matlab解决匀速直线运动,匀速直线运动的意思
  3. 启明星辰与绿盟科技的培训文档
  4. python progressbar
  5. 2022-2027年中国工业硅行业市场深度分析及投资战略规划报告
  6. 对模式的迷信,大部分是幻觉和妄想
  7. W78 - 999、大数据分析师认证
  8. mysql 同步设置密码_mySQL数据同步设置
  9. 想知道有哪些音频降噪处理工具,这里推荐3款好用工具
  10. 一种桌面图标显示异常原因及解决方案