实时条码和二维码扫描器 编辑
项目描述
zbarcam
使用相机实时扫描条码和二维码。它基于Kivy和pyzbar构建。
如何使用
只需在kvlang文件中导入并实例化ZBarCam
,然后访问其symbols
属性。
#:import ZBarCam kivy_garden.zbarcam.ZBarCam
#:import ZBarSymbol pyzbar.pyzbar.ZBarSymbol
BoxLayout:
orientation: 'vertical'
ZBarCam:
id: zbarcam
# optional, by default checks all types
code_types: ZBarSymbol.QRCODE, ZBarSymbol.EAN13
Label:
size_hint: None, None
size: self.texture_size[0], 50
text: ', '.join([str(symbol.data) for symbol in zbarcam.symbols])
完整的示例代码在src/main.py中可用。
安装
Ubuntu
安装系统需求(Ubuntu 18.04)
make system_dependencies
安装zbarcam
pip install zbarcam
然后在Python代码中导入它:
from kivy_garden.zbarcam import ZBarCam
Android
通过buildozer为Android构建,见buildozer.spec。
贡献
要尝试项目,请使用Makefile安装系统依赖项和Python需求。
make
然后通过运行测试来验证一切是否正常。
make test
make uitest
故障排除
Android ValueError: Empty module name
更可能是你的.kv
文件中的导入问题。在main.py
中尝试使用from zbarcam import ZBarCam
来查看具体的错误。忘记在buildozer.spec
的requirements
部分中包含Pillow
是很常见的。
项目详情
下载文件
下载适合您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。
源分布
kivy_garden.zbarcam-2020.524.tar.gz (6.8 kB 查看哈希值)
构建版本
关闭
kivy_garden.zbarcam-2020.524.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 40484382886a63aa7d76a0fca71a91a0c2a51b8428bcae7a9e91c296b1cec83c |
|
MD5 | 71e1eedaac45c4b21a6baa0c159c4ca1 |
|
BLAKE2b-256 | 8f53ffc4c56cd7f98899f4aed7455512c262163effac32d4260a2a71d5d0f6a9 |
关闭
kivy_garden.zbarcam-2020.524-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | af9f056d2e74302e37d7fe19eafcd922e2598919412a640335a1dfdffc187591 |
|
MD5 | 0dab14b12323ceeedb718db875bdba64 |
|
BLAKE2b-256 | 2f23eb77b6618217c28bf3b274132ef96087f4bc2a4d271745db5ace7da006ec |