在Linux终端中快速生成、解码二维码
Overview
我们需要的两个功能:
- 解码Linux屏幕上的二维码,将结果输出在终端
- 在终端中将字符串转为二维码,直接显示二维码在终端中以供扫描
实现方法
-
生成二维码
qrencode
是一个常见的生成二维码的CLI程序,许多发行版仓库中有。它支持直接输出二维码在终端中。(它也支持输出二维码到图片文件) -
解码二维码
此方法在 X11 上测试过
- 在终端中运行截屏程序,以截得二维码图形
scrot
是一个CLI的截屏程序,许多发行版仓库中有 - 将图形传给解析二维码的CLI程序。
我们用zbar
来解析二维码,显示结果在终端。
- 在终端中运行截屏程序,以截得二维码图形
我已将以上所述整理成一个shell脚本:
- 终端中运行这个脚本,然后鼠标框选屏幕上的二维码,即可解析出结果。
- 将任意字符串当作参数传给这个脚本,即可在屏幕上显示出二维码。
完整脚本
代码请移步我的Github仓库 https://github.com/garywill/qrshot 查看
本博客文章皆属原创(除特别标明外)。 未联系作者获得同意前,不可转载。
All articles are original (except for those specially claimed) and copyrighted. Copying without permission is forbidden.
All articles are original (except for those specially claimed) and copyrighted. Copying without permission is forbidden.
打赏作者
写作不易,感谢支持! 扫个码吧~