这个工具写出来好久了, 它只是一个图形化前端, 生成QR图时调用了qrencode命令, 解码QR时调用了zbar-tools提供的工具.
现在偶尔需要生成/扫描一下QR图片, 如果用命令行来处理的话, 感觉有点儿麻烦.
当然, 功能上有些简化, 但足够应对我的日常需求了, 比如向手机传一段话, 一个URL地址, 一个联系人信息等, 或者从网页中扫描一个QR图, 都是没问题的.
要改进的地方:
目前还没有加入i18n的支持.
支持从电脑的摄像头扫描QR图, 我目前还没有这方面的需要.
为debian系打包.
源码地址: https://github.com/LiuLang/qr-gui
我正在制作deb包, 也会把发行包传到pypi上去, 到时候安装也很方便的.
先放那截图, 愿意尝鲜的朋友不妨试一下, 一般用户还请等我打好安装包再安装也不迟.
21:36 更新 ======
已经打好了deb包, 在这里: https://github.com/LiuLang/qr-gui-packages
基于debian的linux系统可以直接安装那个deb包就可以了, 其它发行版的话, 还需要先手动安装那几个依赖包.
[分享] qr-gui -- 生成QR图, 也可以解码已有的QR图片 - deb包打包完成
-
- 帖子: 482
- 注册时间: 2013-09-13 0:42
- 系统: Debian sid
- peteryeh64
- 论坛版主
- 帖子: 9386
- 注册时间: 2008-12-20 15:43
- 系统: 家kubuntu20.04
- 来自: 心靈深處
Re: [分享] qr-gui -- 生成QR图, 也可以解码已有的QR图片 - deb包打包完成

[论坛版主行为规定]+[PITIVI簡易教程]+[ubuntu裝迅雷]
[releases.ubuntu.com]+[cdimage.ubuntu.com]+[old-releases.ubuntu.com]
[學ubuntu必須拜讀懶蝸牛"笨兔兔的故事"=viewtopic.php?f=112&t=162040][Linux明日的希望在中國]
[releases.ubuntu.com]+[cdimage.ubuntu.com]+[old-releases.ubuntu.com]
[學ubuntu必須拜讀懶蝸牛"笨兔兔的故事"=viewtopic.php?f=112&t=162040][Linux明日的希望在中國]
-
- 帖子: 482
- 注册时间: 2013-09-13 0:42
- 系统: Debian sid
Re: [分享] qr-gui -- 生成QR图, 也可以解码已有的QR图片 - deb包打包完成
右下角那个从屏幕截取的功能好用吗? 之前测试时发现了一个小问题, 它不太灵活.peteryeh64 写了:...感谢分享...ubuntu13.10 amd64...test ok
- peteryeh64
- 论坛版主
- 帖子: 9386
- 注册时间: 2008-12-20 15:43
- 系统: 家kubuntu20.04
- 来自: 心靈深處
Re: [分享] qr-gui -- 生成QR图, 也可以解码已有的QR图片 - deb包打包完成
ubuntu12.04 amd64...failed...
代码: 全选
peteryeh64@peteryeh64-System-Product-Name:~$ qr-gui
Traceback (most recent call last):
File "/usr/bin/qr-gui", line 11, in <module>
app = App()
File "/usr/lib/python3/dist-packages/qr_gui/App.py", line 75, in __init__
self.init_type_nb()
File "/usr/lib/python3/dist-packages/qr_gui/App.py", line 165, in init_type_nb
Email(self),
File "/usr/lib/python3/dist-packages/qr_gui/Email.py", line 18, in __init__
self.email_entry.props.input_purpose = Gtk.InputPurpose.EMAIL
File "/usr/lib/python3/dist-packages/gi/module.py", line 243, in __getattr__
return getattr(self._introspection_module, name)
File "/usr/lib/python3/dist-packages/gi/module.py", line 105, in __getattr__
self.__name__, name))
AttributeError: 'gi.repository.Gtk' object has no attribute 'InputPurpose'
peteryeh64@peteryeh64-System-Product-Name:~$
[论坛版主行为规定]+[PITIVI簡易教程]+[ubuntu裝迅雷]
[releases.ubuntu.com]+[cdimage.ubuntu.com]+[old-releases.ubuntu.com]
[學ubuntu必須拜讀懶蝸牛"笨兔兔的故事"=viewtopic.php?f=112&t=162040][Linux明日的希望在中國]
[releases.ubuntu.com]+[cdimage.ubuntu.com]+[old-releases.ubuntu.com]
[學ubuntu必須拜讀懶蝸牛"笨兔兔的故事"=viewtopic.php?f=112&t=162040][Linux明日的希望在中國]
-
- 帖子: 482
- 注册时间: 2013-09-13 0:42
- 系统: Debian sid
Re: [分享] qr-gui -- 生成QR图, 也可以解码已有的QR图片 - deb包打包完成
谢谢你的反馈.peteryeh64 写了:ubuntu12.04 amd64...failed...代码: 全选
peteryeh64@peteryeh64-System-Product-Name:~$ qr-gui Traceback (most recent call last): File "/usr/bin/qr-gui", line 11, in <module> app = App() File "/usr/lib/python3/dist-packages/qr_gui/App.py", line 75, in __init__ self.init_type_nb() File "/usr/lib/python3/dist-packages/qr_gui/App.py", line 165, in init_type_nb Email(self), File "/usr/lib/python3/dist-packages/qr_gui/Email.py", line 18, in __init__ self.email_entry.props.input_purpose = Gtk.InputPurpose.EMAIL File "/usr/lib/python3/dist-packages/gi/module.py", line 243, in __getattr__ return getattr(self._introspection_module, name) File "/usr/lib/python3/dist-packages/gi/module.py", line 105, in __getattr__ self.__name__, name)) AttributeError: 'gi.repository.Gtk' object has no attribute 'InputPurpose' peteryeh64@peteryeh64-System-Product-Name:~$
这个问题, 是因为使用了Gtk3.6中引入的新的接口, 在Gtk3.4中是不存在的, 而Ubuntu12.04和Debian stable等之前的版本都使用了Gtk3.4, 所以就调用失败了.
兼容性的问题我会很快解决的.
- eexpress
- 帖子: 58428
- 注册时间: 2005-08-14 21:55
- 来自: 长沙
Re: [分享] qr-gui -- 生成QR图, 也可以解码已有的QR图片 - deb包打包完成
cli的缺省参数,基本不要调整。直接cli。
py的前端,当练手吧。py的版本兼容是恶心。
py的前端,当练手吧。py的版本兼容是恶心。
● 鸣学
-
- 帖子: 2148
- 注册时间: 2012-12-16 15:43
- 系统: debian
Re: [分享] qr-gui -- 生成QR图, 也可以解码已有的QR图片 - deb包打包完成
谢谢楼主,你的作品我很喜欢,kw一直用着,我觉得大家可以弄个团队什么的,一起开发一些实用的软件 

-
- 帖子: 2148
- 注册时间: 2012-12-16 15:43
- 系统: debian
Re: [分享] qr-gui -- 生成QR图, 也可以解码已有的QR图片 - deb包打包完成
我安装了之后启动qr gui为什么什么反应也没有?