两年没写代码的新手,用Python在一小时搞定公司二维码需求… 老板直呼:年终奖翻倍!

_*]:min-w-0">花式玩转二维码!用Python轻松实现批量生成,分分钟提升你的极客范儿!

嘿,小伙伴们!今天咱聊个既潮又实用的话题:用Python生成二维码!你是不是已经厌倦了满屏幕的手机拍照和保存二维码?别急,今天我教你用Python来解放双手,让二维码批量生成不再是难题!

搞定"前戏"—工具安装

打开命令行,先来一发:

pythonCopypip install qrcode pillow

就这?没错,就这么简单!别问为啥还要装pillow,问就是它俩是一对好基友,缺谁都不行!🤪

咖啡厅小声bb:如果安装失败了,记得检查一下网络,说不定是你的WiFi偷偷摸鱼去了~

入门操作:来个最简单的二维码

先整个最基础的,让你尝尝甜头:

pythonCopyimport qrcode# 创建个二维码对象(就像做饭先备料)qr = qrcode.QRCode(    version=1,  # 1-40,越大码越密,但别太贪心哦    error_correction=qrcode.constants.ERROR_CORRECT_L,  # 容错率,就像人的抗打击能力    box_size=10,  # 格子大小,就跟你的表情包一样,要清晰    border=4  # 边框宽度,给它留点个人空间)# 塞入数据(就像往锅里加料)qr.add_data('https://www.python.org')qr.make(fit=True)# 出锅装盘(生成图片)img = qr.make_image(fill_color="black", back_color="white")img.save('我的第一个二维码.png')

划重点时间:这个error_correction就像是二维码的防弹衣,L级别最薄,H级别最厚。不过城市套路深,我建议至少用M级,不然容易被生活马赛克!

开启批量模式:一次性整一打!

来来来,看看怎么一口气生成一堆二维码,这招最适合给产品打标签了:

pythonCopyimport qrcodeimport osfrom datetime import datetimedef 批量生成二维码(产品清单):    # 整个文件夹装二维码    今天日期 = datetime.now().strftime("%Y%m%d")    文件夹 = f'二维码们_{今天日期}'    if not os.path.exists(文件夹):        os.makedirs(文件夹)        # 开始批量生产    for 产品 in 产品清单:        # 写入产品信息        二维码内容 = f"产品:{产品['名字']}n"                   f"编号:{产品['货号']}n"                   f"出厂日期:{产品['日期']}"                # 开始生成        qr = qrcode.QRCode(            version=2,            error_correction=qrcode.constants.ERROR_CORRECT_M,            box_size=10,            border=4        )        qr.add_data(二维码内容)        qr.make(fit=True)                # 保存图片        img = qr.make_image()        文件名 = f"{文件夹}/{产品['货号']}.png"        img.save(文件名)        print(f"搞定!{文件名}已经出炉啦~")# 测试一下产品列表 = [    {"名字": "速溶咖啡", "货号": "KF001", "日期": "2024-03-01"},    {"名字": "榨菜", "货号": "ZC002", "日期": "2024-03-01"},    {"名字": "老干妈", "货号": "LGM003", "日期": "2024-03-01"}]批量生成二维码(产品列表)

来点高级操作:给二维码化个妆!

想让你的二维码与众不同?来,给它化个妆:

pythonCopydef 整个漂亮二维码(内容, logo路径=None):    # 生成基础二维码    qr = qrcode.QRCode(        version=3,        error_correction=qrcode.constants.ERROR_CORRECT_H,  # 必须H级,不然logo可能把码码玩坏        box_size=10,        border=4    )    qr.add_data(内容)    qr.make(fit=True)        # 来点颜色    img = qr.make_image(fill_color="#FF6B81", back_color="#F8F9FA")        # 贴个logo玩玩    if logo路径:        logo = Image.open(logo路径)        # logo要小一点,不然太霸道        logo大小 = img.size[0] // 4        logo = logo.resize((logo大小, logo大小))                # 把logo放中间,就像蛋糕上的草莓        位置 = ((img.size[0] - logo大小) // 2, (img.size[1] - logo大小) // 2)        img.paste(logo, 位置)        return img

马后炮小贴士:

&;]:mt-2 list-decimal space-y-2 pl-8" depth="0">
2. 别把二维码内容写太多,不然它会像你的购物车一样爆满!
3. logo大小控制好,不然二维码会像戴了个大墨镜,没人认得出来~
4. 颜色要搭配得当,不然看起来像披着五彩霓裹的大熊猫…

来都来了,整点花活!

&;]:mt-2 list-decimal space-y-2 pl-8" depth="0">
2. 整个你的个人名片二维码,让别人扫一扫就能加你微信!
3. 把二维码搞成粉色的,让你的闺蜜们尖叫!
4. 给公司产品都来一发带logo的高端二维码!

总结一下下

今天我们学会了:

&;]:mt-2 list-disc space-y-2 pl-8" depth="0">

  • 基础二维码生成(小白也能学会)
  • 批量生成(解放双手)
  • 花式二维码(加个logo装个X)

嘿嘿,是不是感觉自己又多了一项装X技能?赶紧动手试试吧!要是遇到啥问题,随时来问我,咱们一起解决!

记住啊,会用Python生成二维码的人,走路都是带风的!😎

对了,最后说个冷笑话:为什么二维码不能谈恋爱?因为一被扫就会暴露自己的全部信息!🤣

快去试试吧,下次见到漂亮的二维码,你就可以大声说:这个我也会!✌️

出处:微信公众号 @雾情

吉ICP备2020006555号

ai987.cn

⌜ 免 责 声 明 ⌝
本站仅为个人学习AI(人工智能)知识的相关日志,网页内容(如有图片或视频亦包括在内)短期缓存均无商业目的。
遇有侵害您合法权益之处欲申诉删改,可联络处理(删/改)!