研发提效工具1 - 秒级二维码生成方案

简介: # 背景我们在日常工作和开发过程中,有时会有生成二维码的需求。一般的生成二维码路径是:1. 打开浏览器2. 通过搜索或书签进入某二维码生成网站(如[草料](https://cli.im/))3. 输入带生成的文本4. 点击生成这种生成二维码的链路比较繁琐和冗长,本文介绍另一种更高效的方式来完成二维码的生成操作。# 效果图![](https://ata2-im

背景

我们在日常工作和开发过程中,有时会有生成二维码的需求。

一般的生成二维码路径是:

  1. 打开浏览器
  2. 通过搜索或书签进入某二维码生成网站(如草料
  3. 输入带生成的文本
  4. 点击生成

这种生成二维码的链路比较繁琐和冗长,本文介绍另一种更高效的方式来完成二维码的生成操作。

效果图

原理

编写二维码生成脚本

import hashlib
import qrcode
import sys
import os

text = sys.argv[1]
md5 = hashlib.md5(text.encode()).hexdigest()

qr_path = os.path.expanduser('~/.qr/%s.jpg' % md5)

qr_dir = os.path.dirname(qr_path)
if not os.path.isdir(qr_dir):
    os.makedirs(qr_dir)

if not os.path.exists(qr_path):
    qrcode.make(text).save(qr_path)

sys.stdout.write(qr_path)

输入:待生成二维码的文本内容;

输出:生成的二维码图片文件路径;

这里使用了一个叫qrcode的二维码生成的python库,将生成的二维码保存为本地一张缓存图片。

为了提高相同内容下次的生成效率,这里将内容进行md5处理,将md5值作为缓存图片的文件名。

集成Alfred

  1. 添加触发关键词qr
  2. 将输入文本传入Python脚本;

    python main.py "{query}"
  3. 在脚本输出结果后面追加Open File节点,其中关联应用程序选择Mac系统自带的预览

最终Workflow效果如下,到此工具已经开发完成。

拓展

基于以上原理,还可以拓展一下应用场景。

比如很多二维码是要基于当前浏览器页面的地址进行生成的,此时可以通过Alfred内置节点获取到当前浏览器标签栏的地址,从而达到不需要手动输入待生成二维码文本的目的,如下:

目录
相关文章
|
7月前
|
小程序
设置审核方式(提效百宝箱系列)
设置审核方式(提效百宝箱系列)
62 11
|
5月前
|
存储 监控 前端开发
通用研发提效问题之前端页面高效支撑如何解决
通用研发提效问题之前端页面高效支撑如何解决
|
5月前
|
缓存 人工智能
通用研发提效问题之女娲的缓存方案,体现易用性的四重境界,如何解决
通用研发提效问题之女娲的缓存方案,体现易用性的四重境界,如何解决
|
7月前
|
运维 Devops 专有云
PPT & 回放|提升研发工程交付能力,从“看见”团队的工程活动和研发模式开始
理想的研发团队是怎样的,如何向理想的研发团队迈进?今天下午,云效产品经理张裕给出了他的看法和实践建议。
745 0
|
5月前
|
小程序
跨端技术问题之线下集成研发有哪些关键策略
跨端技术问题之线下集成研发有哪些关键策略
|
6月前
|
数据可视化 数据挖掘 BI
工作流优化秘诀:低代码平台如何缩短项目周期
Zoho Creator是低代码平台,通过可视化组件和预设模板加速应用开发,简化工作流设计。它提供多样化组件、响应式布局、第三方集成,支持实时协作编辑、权限管理及任务跟踪,增强团队合作。自动化工作流功能包括触发器、自定义动作和审批流程自动化,减少手动操作。此外,其数据驱动的智能决策工具如BI集成,助力企业基于数据做决策。Zoho Creator简化了开发流程,提升了项目交付效率,适用于多行业场景。
55 1
|
7月前
|
小程序 开发者
【服务商提效】模板开发小程序提效百宝箱
【服务商提效】模板开发小程序提效百宝箱
88 11
|
SQL JSON NoSQL
一站式开源持续测试平台Metersphere初探
MeterSphere 是一款一站式开源持续测试平台, 涵盖测试跟踪、接口测试、UI 测试和性能测试等,全面兼容 JMeter、Selenium 等主流开源标准。本篇文章为【开源持续测试平台横向测评系列】的第一篇正式文章,旨在从安装部署、接口测试、使用体验等多方面对MS开展评测,力争以真实的实战体验,对比各个平台的优缺点。
一站式开源持续测试平台Metersphere初探
|
前端开发 数据可视化 IDE
开源|优酷动态模板研发体系为分发提效30%
动态模板技术方案将客户端研发链路实现了串联,通过完备的工具化支撑体系,让开发者可以高效完成组件由原始设计稿到可运行代码的最短通路,本文将对研发体系中涉及到的核心模块就行介绍,希望对技术社区及广大开发者有一定帮助。
开源|优酷动态模板研发体系为分发提效30%
|
移动开发 前端开发 数据可视化
已开源,就等你来!优酷动态模板研发体系为分发提效30%
已开源,就等你来!优酷动态模板研发体系为分发提效30%
312 0
已开源,就等你来!优酷动态模板研发体系为分发提效30%