赚取12块钱的全过程

前几天写了个小工具,卖了12块钱。钱不钱的倒没什么,主要就是图个乐乎哈哈。

事情起因(客户需求)

某天,一位兄弟问我,如果他给我写信寄到我们学校,我怎样才能收到。在这个信息技术高度发达的时代,应该没几个年轻人寄过信了吧?因此他不清楚寄信的流程也很正常。可是,寄信??这年头谁还会寄信呀?有啥事发信息不就得啦?不行就打电话,再不行就视频啊,,,于是我反问他:

随后我向他讲述了以前寄信遇到过的事情,包括流程啊,注意事项啊,可能会遇到的问题啊等等,并且劝他寄快递,而不是用邮政寄信。

一番讨论之后,他依然没有放弃,哎呀,帅小伙的想制造浪漫,想有仪式感,很能理解。于是我反手给他发了个二维码。


第一个二维码:你不如把你想说的话编一个二维码然后po过去,又有仪式感,又有现代感
第二个二维码:给钱,交学费,包教会

那个红包里面有6块钱,于是……我查了一下怎么用word制作二维码,并且把链接发了给他,然而他可能觉得步骤繁琐吧,要我一步一步教他。

再后来,我提出说要么我直接写一个转换器给你,你直接用就可以了,但是要再加6块钱。

他欣然接受,但是要先交货。

开工

这里我其实是用Python实现的,首先要安装制作二维码的库qrcode

pip install qrcode

安装成功后,首先把基本的功能实现,即输入一串文字,然后把文字转换成二维码,并且把二维码显示出来。

import qrcodeqr = qrcode.QRCode(version=5,error_correction=qrcode.constants.ERROR_CORRECT_L,box_size=10,border=4,
)Strs = '测试二维码'qr.add_data(Strs)
qr.make(fit=True)img = qr.make_image(fill_color='pink', back_color='white')
img = img.convert("RGBA")
img.show()

运行后效果还不错,但是如果说要自定义文字内容的话,就不能这样写了,于是用了一个input函数代替原先的字符串

Strs = input('你想说什么呢?输入文字以获取二维码:\n')

就此,基本的功能就实现了,但是因为还有6块钱还没收到,所以简单地写了一个定时的功能,并规定在某个时间节点之后这个工具就不能再使用了。

import datetime
import timetoday_date = datetime.datetime.now().strftime('%m%d,%H:%M:%S')
if today_date <= '***某个时间点***':img.show()
else:while (True):print('老板说没给钱不让用了!给钱!')time.sleep(1)

写完之后用pyinstaller打包好,发给他。我把这个称为“试用版”

交货

好了好了,我这位兄弟用过之后非常满意,于是加了6块钱让我把正式版的发过去。

于是,所谓正式版的完整代码就是:

import qrcode
import uuid
import timeqr = qrcode.QRCode(version=5,error_correction=qrcode.constants.ERROR_CORRECT_L,box_size=10,border=4,
)Strs = input('你想说什么呢?输入文字以获取二维码:\n')qr.add_data(Strs)qr.make(fit=True)img = qr.make_image(fill_color='pink', back_color='white')img = img.convert("RGBA")img.show()time.sleep(5)

兄弟非常满意,客户反馈非常好,皆大欢喜。

结语

几天之后,我兄弟发来一张照片

emmmm,我反正还单身,祝你们俩999

Python + qrcode 实现文字转二维码相关推荐

  1. Python qrcode模块(生成二维码)

    Python qrcode模块(生成二维码) 一.Qrcode类解释 1.QR Codede 由来 2.QRCode二维码版本 二.Qrcode类构造函数及参数含义 1.version=None 2. ...

  2. 利用Python QRCode模块快速生成二维码

    利用Python QRCode模块快速生成二维码 安装qrcode相关模块: pip install qrcode pip install Image 生成二维码的Python实现: import q ...

  3. Python生成带文字的二维码

    import qrcodefrom PIL import Image from PIL import ImageDraw from PIL import ImageFont# 二维码图片地址 QR_I ...

  4. python查找文字在图片中的位置_图片转文字、二维码互转链接、查找不懂写的字...

    我们是一个为大家搜罗一些简单.常用又免费的办公应用的公众号,主要有识别图片中的字体转文字:二维码转链接,链接生成二维码:以及当你不懂写某个字时,通过查词组的方式找出那个字. 1.图片转文字 有时候我们 ...

  5. 利用jquery的qrcode.js插件生成二维码的两种方式的使用

    2019独角兽企业重金招聘Python工程师标准>>> 利用jquery的qrcode.js插件生成二维码的额两种方式,canvas(即画布)方式和table方式(原文地址http: ...

  6. H5案例分享:jquery.qrcode.js生成简易二维码

    近期做项目需要生成二维码,并且解码获取信息,jquery.qrcode.js生成二维码比较的方便,写个教程分享给大家.欢迎大家测试留言,我会改进代码. 现在二维码越来越流行啦,支付扫二维码,关注扫二维 ...

  7. PHP多文字,二维码(动态、非动态)生成海报方式

    PHP多文字,二维码(动态(支持带logo).非动态)生成海报方式 1.下载二维码插件Phpqrcode,地址 [https://sourceforge.net/projects/phpqrcode/ ...

  8. 用python制作二维码_用python做一个可视化生成二维码的工具

    用python做一个可视化生成二维码的工具 环境 pip install gooey pip install MyQR 源代码 from gooey import GooeyParser,Gooey ...

  9. 附带有背景图、文字的二维码

    前端生成附带有背景图.可添加文字的二维码 下载 npm install jr-qrcod --save 引入 const qrcode = require('jr-qrcode'); 使用 <i ...

  10. C#生成带背景和文字的二维码图片

    /// <summary>         /// 生成带背景和文字的二维码图片         /// </summary>         /// <param na ...

最新文章

  1. Android10.0 Binder通信原理(五)-Binder驱动分析
  2. 投票彰显电信合约机诺基亚Lumia 800C受热捧
  3. MySQL-线上删除表流程
  4. 【UML建模】UML类图几种关系的总结
  5. 移动端点击保存图片_财经理财新闻资讯类网站织梦模板(带手机端)
  6. MySql表结构修改详解
  7. 解决vmware虚拟机安装苹果系统Mac OS X 10.10出现“二进制转换不支持用于Mac OS X”的问题-网络教程与技术 -亦是美网络 - 傲游云浏览器 (beta) 4.9.3.100...
  8. 使用docker搭建steam 饥荒服务器
  9. 一叶落而知天下秋暨“今目标”反思
  10. love2d ffi 窗口移动
  11. 酒店管理系统/酒店客房管理系统的设计与实现
  12. php 人物换装原理,装备库解析——换装机制,宝石选择原理
  13. 两步就能使用pyqt制作软件界面,写一个基于you-get的windows端app
  14. EGNet实验中.lst文件的生成方法
  15. 一个Windows进程管理的小工具源码
  16. csgo下方各种数据都是意思_CSGO职业选手如何练枪?QUQU完美演绎,两个字母:NP...
  17. 基于矩阵分解的CF算法实现(二):BiasSvd
  18. 自己动手、丰衣足食!箭头 → ← → ← ---1
  19. 数据挖掘建模的标准流程是什么,主要分为哪几步?
  20. 曹操煮酒论英雄谈龙(转)

热门文章

  1. 居然打不开msi文件?
  2. 论文阅读:《Rethinking Pseudo-LiDAR Representation》
  3. python exec 函数_Python之浅谈exec函数
  4. TODA项目Part1—后端项目设置与连接数据库
  5. Y7000p的自带锁屏壁纸位置
  6. 论文-Interactive Path Reasoning on Graph for Conversational Recommendation
  7. ie8打不来ftp文件服务器,在IE8、IE9中访问FTP无法直接显示文件夹视图解决办法
  8. Firefox 和 Firefox Nightly 同步服务:切换国内和国际服务器的方法
  9. 【HDL】Verilog HDL仿真工具iverilog(Icarus Verilog)
  10. ARM与RISC-V的恩爱情仇