研发提效工具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内置节点获取到当前浏览器标签栏的地址,从而达到不需要手动输入待生成二维码文本的目的,如下:

目录
相关文章
|
8月前
|
小程序
设置审核方式(提效百宝箱系列)
设置审核方式(提效百宝箱系列)
64 11
|
6月前
|
存储 监控 前端开发
通用研发提效问题之前端页面高效支撑如何解决
通用研发提效问题之前端页面高效支撑如何解决
|
8月前
|
小程序 开发者
【服务商提效】模板开发小程序提效百宝箱
【服务商提效】模板开发小程序提效百宝箱
93 11
|
8月前
|
小程序
配置自动上架(提效百宝箱系列)
配置自动上架(提效百宝箱系列)
78 11
|
8月前
|
测试技术 持续交付 Android开发
如何实践移动端自动化
如何实践移动端自动化
|
8月前
|
前端开发 JavaScript IDE
蚂蚁CodeFuse新版发布,前端能力优化,支持安卓开发
蚂蚁百灵研发助手 CodeFuse 插件发布新版,本版本新增支持 Android Studio,并针对 JavaScript、TypeScript 等前端语言优化了模型效果,同时还将输出Token增加到最多 1024 个。目前 CodeFuse 处于邀请测试阶段,欢迎各位开发者前往官网申请资格参与测试。在之前已安装插件的用户需要下载最新版本,才可享受 CodeFuse 插件最新能力。
250 1
|
SQL JSON NoSQL
一站式开源持续测试平台Metersphere初探
MeterSphere 是一款一站式开源持续测试平台, 涵盖测试跟踪、接口测试、UI 测试和性能测试等,全面兼容 JMeter、Selenium 等主流开源标准。本篇文章为【开源持续测试平台横向测评系列】的第一篇正式文章,旨在从安装部署、接口测试、使用体验等多方面对MS开展评测,力争以真实的实战体验,对比各个平台的优缺点。
一站式开源持续测试平台Metersphere初探
|
存储 视频直播 API
体育比赛直播软件开发难点,源码搭建和上线所需的关键资料
随着体育直播的普及,许多开发团队致力于开发稳定、功能丰富的体育直播APP。本文将探讨体育直播APP开发中的难点,并介绍利用东莞梦幻网络科技提供的体育直播源码搭建和上线所需的关键资料。
|
JSON 数据可视化 IDE
测试平台的痛点
先了解痛点
289 0
|
前端开发 数据可视化 IDE
开源|优酷动态模板研发体系为分发提效30%
动态模板技术方案将客户端研发链路实现了串联,通过完备的工具化支撑体系,让开发者可以高效完成组件由原始设计稿到可运行代码的最短通路,本文将对研发体系中涉及到的核心模块就行介绍,希望对技术社区及广大开发者有一定帮助。
开源|优酷动态模板研发体系为分发提效30%