在Linux终端中快速生成、解码二维码
我们需要的两个功能:
- 解码Linux屏幕上的二维码,将结果输出在终端
- 在终端中将字符串转为二维码,直接显示二维码在终端中以供扫描
实现方法
-
生成二维码
qrencode
是一个常见的生成二维码的CLI程序,许多发行版仓库中有。它支持直接输出二维码在终端中。(它也支持输出二维码到图片文件) -
解码二维码
此方法在 X11 上测试过
- 在终端中运行截屏程序,以截得二维码图形
scrot
是一个CLI的截屏程序,许多发行版仓库中有 - 将图形传给解析二维码的CLI程序。
我们用zbar
来解析二维码,显示结果在终端。
- 在终端中运行截屏程序,以截得二维码图形
我已将以上所述整理成一个shell脚本:
- 终端中运行这个脚本,然后鼠标框选屏幕上的二维码,即可解析出结果。
- 将任意字符串当作参数传给这个脚本,即可在屏幕上显示出二维码。
完整脚本
代码请移步我的Github仓库 https://github.com/garywill/qrshot 查看
关注一下
📺 Bilibili 收集有趣科技 和发布原创视频 | 🖥️ Github 有用的和没用的开源项目代码
玩而后赏
子曰,玩而予赏,善莫大焉?
又曰,玩而不赏,良心安焉?
写作不易,感谢支持!
虽然,小小玩意,不足挂齿;
亦是,卅年老刀,献丑于此。
其实,多赏非求,少许亦可。
进者,参观主页,玩物更多。
如果本文帮到你,请点一下”推荐“,谢谢!
版权所有 本博客文章皆属原创(除特别标明外)
未联系作者获得同意前,不可转载
转载必须附上源地址,并连我博客上的宣传内容一并转载
未联系作者获得同意前,不可转载
转载必须附上源地址,并连我博客上的宣传内容一并转载