Python如何生成个性二维码

Python-生成个性二维码

一、问题描述

通过调用MyQR模块来实现生成个人所需二维码。

安装:

pip install myqr

二、代码实现

1.普通二维码

from MyQR import myqr
# 普通二维码
myqr.run(words='http://www.csdn.net/mayi0312',save_name='qrcode.png'
)

效果图:

a.png

2.带图片的艺术二维码

光是二维码,太单调了点。我们可以加上我们想要的图片,使二维码更具辨识度!

准备的Logo图片:

s.jpg

当然,也可以选择其他个人喜爱的一张来制作艺术二维码!

from MyQR import myqr
# 带图片的艺术二维码:黑白
myqr.run(words='http://www.csdn.net/mayi0312',picture='logo.jpg',save_name='artistic.png'
)
# 带图片的艺术二维码:彩色
myqr.run(words='http://www.csdn.net/mayi0312',picture='logo.jpg',colorized=True,save_name='artisticColor.png'
)

效果图:

d.png

f.png

3.动态二维码

其实生成动态二维码,并没有想象的那么复杂。在这里,只要我们选择的图片是动态的图片即可。

新垣结衣GIF:

g.gif

在生成动态二维码的过程中,值得注意的一点是,我们生成保存的文件也必须是.gif 格式。

from MyQR import myqr
# 动态二维码
myqr.run(words='http://www.csdn.net/mayi0312',picture='Sources/gakki.gif',colorized=True,save_name='Animated.gif'
)

效果图:

h.gif

下面来详细的讲解一下myqr.run()函数里面的参数。

1562207120(1).png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/602275.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

@JsonFormat与@DateTimeFormat

JsonFormat注解很好的解决了后端传给前端的格式,我们通过使用 JsonFormat可以很好的解决:后台到前台时间格式保持一致的问题 其次,另一个问题是,我们在使用WEB服务的时,可 能会需要用到,传入时间给后台&am…

<软考高项备考>《论文专题 - 49 范围管理(8) 》

10 真题解析 10.1 写作思路 一、规划范围管理…【随便写,正常写即可】 二、收集需求…【采分点:重点写,输出是需求跟踪矩阵,然后需要举例需求跟踪矩阵的作用,结合项目进行列举说明】 例如需求跟踪矩阵的实例&#xf…

buuctf-Misc 题目解答分解109-111

109.[CFI-CTF 2018]webLogon capture 流量包分析, wireshark 打开 就这几个数据包,追踪http 进行url 解码 URL网址解码器 - 在线网址解码 得到flag CFI{1ns3cur3_l0g0n} 110.[GKCTF 2021]excel 骚操作 下载 excel 文件 ,打开 发现点击其他地…

计算机Java项目|基于Springboot实现患者管理系统

作者主页:编程指南针 作者简介:Java领域优质创作者、CSDN博客专家 、掘金特邀作者、多年架构师设计经验、腾讯课堂常驻讲师 主要内容:Java项目、毕业设计、简历模板、学习资料、面试题库、技术互助 文末获取源码 项目编号:KS-032…

uView Tabbar 底部导航栏

优点: 此组件提供了自定义tabbar的能力,具有如下特点: 图标可以使用字体图标(内置图标和扩展图标)或者图片可以动态切换菜单的数量以及配置切换菜单之前,可以进行回调鉴权可以设置角标或数字化提示有效防止组件区域高度塌陷&…

【Springboot】基础业务学习笔记

参数校验 方法步骤 1.引入Spring Validation起步依赖 <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-validation</artifactId> </dependency>2.在参数面前添加Pattern注解 Pattern(regexp…

CanFestival结合Android来完成canopen通信

1.准备开发环境 安装Android Studio和NDK后&#xff0c;需要在Android Studio中创建一个新的NDK项目&#xff0c;并且在项目目录下创建一个jni目录来放置NDK代码。 配置CAN总线接口硬件需要根据具体的硬件要求进行&#xff0c;常见的方法包括使用串口或USB连接CAN总线接口&…

PyTorch Tutorial

本文作为博客“Transformer - Attention is all you need 论文阅读”的补充内容&#xff0c;阅读的内容来自于 https://pytorch.org/tutorials/intermediate/char_rnn_classification_tutorial.html#recommended-preparation 建议的准备流程。 Deep Learning with PyTorch: …

网络知识-以太网技术的发展及网络设备

目 录 一、背景介绍 &#xff08;一&#xff09;网络技术的时代 &#xff08;二&#xff09;以太网技术脱颖而出 二、以太网的工作原理 &#xff08;一&#xff09;、载波侦听多路访问&#xff08;CSMA/CD&#xff09; 1、数据发送流程 2、发送过程解析 3、…

np.eye()函数的使用

背景&#xff1a;今天在复现一篇3D图像分割论文的时候&#xff0c;思考了一个问题&#xff0c;我们的数据集一般由原始数据和对应的Ground Truth组成&#xff0c;一般的3D数据都是(Height,Width,Depth)的形状&#xff0c;而对应的Ground Truth也是(Height,Width,Depth)的形状。…

WeNet语音识别+Qwen-72B-Chat Bot+Sambert-Hifigan语音合成

WeNet语音识别Qwen-72B-Chat Bot&#x1f47e;Sambert-Hifigan语音合成 简介 利用 WeNet 进行语音识别&#xff0c;使用户能够通过语音输入与系统进行交互。接着&#xff0c;Qwen-72B-Chat Bot作为聊天机器人接收用户的语音输入或文本输入&#xff0c;提供响应并与用户进行对话…

RPC基础知识总结

RPC 是什么? RPC&#xff08;Remote Procedure Call&#xff09; 即远程过程调用&#xff0c;通过名字我们就能看出 RPC 关注的是远程调用而非本地调用。 为什么要 RPC &#xff1f; 因为&#xff0c;两个不同的服务器上的服务提供的方法不在一个内存空间&#xff0c;所以&am…

k8s安装hostPath方式存储的PostgreSQL15

1.配置 PostgreSQL 的 ConfigMap cat > postgres-configmap.yaml << EOF apiVersion: v1 kind: ConfigMap metadata:name: postgres-configlabels:app: postgresnamespace: dev data:POSTGRES_DB: postgresdbPOSTGRES_USER: postgresadminPOSTGRES_PASSWORD: admin12…

软件测试/测试开发丨Vuetify框架的使用

介绍 Vuetify 是一个基于 Vue.js 精心打造 UI 组件库&#xff0c;整套 UI 设计为 Material 风格。能够让没有任何设计技能的开发者创造出时尚的 Material 风格界面。 为什么要使用Vuetify框架 所有组件遵从 Material Design 设计规范&#xff0c;UI 体验非常优秀&#xff0c…

09-C++ STL-适配器、算法

c STL-适配器、算法 1. 函数对象 1.1 概念 重载函数调用操作符的类&#xff0c;其对象常称为函数对象&#xff08;function object&#xff09;&#xff0c;即它们是行为类似函数的对象&#xff0c;也叫仿函数(functor)&#xff0c; 其实就是 重载“()”操作符&#xff0c;使…

JSON的一些资源

以下是一些推荐的学习资源&#xff1a; 1. **官方网站**: - JSON.org: 这是一个很好的起点&#xff0c;它提供了JSON的基本介绍和语法规则。 2. **在线教程和课程**: - CSDN全方面学习各种资源。 - W3Schools (w3schools.com): 提供了一个关于JSON的教程&#xff0c;涵…

zookeeper经典应用场景之分布式锁

1. 什么是分布式锁 在单体的应用开发场景中涉及并发同步的时候&#xff0c;大家往往采用Synchronized&#xff08;同步&#xff09;或者其他同一个JVM内Lock机制来解决多线程间的同步问题。在分布式集群工作的开发场景中&#xff0c;就需要一种更加高级的锁机制来处理跨机器的进…

MiniTab的宏基础知识

什么是宏&#xff1f; 宏是包含一系列 Minitab 会话命令的文本文件。可以使用宏自动执行重复性任务&#xff08;例如&#xff0c;生成月度报表&#xff09;或扩展 Minitab 的功能&#xff08;例如&#xff0c;计算特殊检验统计量&#xff09;。 Minitab 提供以下类型的宏&…

MongoDB索引详解

概述 索引是一种用来快速查询数据的数据结构。BTree 就是一种常用的数据库索引数据结构&#xff0c;MongoDB 采用 BTree 做索引&#xff0c;索引创建 colletions 上。MongoDB 不使用索引的查询&#xff0c;先扫描所有的文档&#xff0c;再匹配符合条件的文档。使用索引的查询&…

axios post YII2无法接收post参数问题解决

axios post YII2无法接收post参数问题解决 在yii 配置文件中增加 ‘parsers’ > [“application/json” > “yii\web\JsonParser”] 如下所示&#xff1a; $config [id > basic,language > zh-CN,timeZone > env(TIME_ZONE, PRC),basePath > $basePath,bo…