Kivy: вывод значения из qrcode из zbarcam
Учу Kivy и пытаюсь в разобраться с использованием qrcode в проектах. Нашел библиотеку kivy_garden, где есть zbarcam https://github.com/kivy-garden/zbarcam/blob/master/src/main.py
Не пойму как мне сканируемое значение из qrcode получить в программе. Помогите хотя бы на принт выводить значение каждого распознавания qrcode.
from kivy.app import App
from kivy.lang import Builder
from kivy_garden.zbarcam.zbarcam import ZBarCam
from kivy.uix.widget import Widget
DEMO_APP_KV_LANG = """
#:import ZBarCam kivy_garden.zbarcam.ZBarCam
#:import ZBarSymbol pyzbar.pyzbar.ZBarSymbol
<Demo>:
BoxLayout:
orientation: 'vertical'
ZBarCam:
id: zbarcam
# optional, by default checks all types
code_types: ZBarSymbol.QRCODE, ZBarSymbol.EAN13
FloatLayout:
orientation: 'vertical'
size_hint: (None, None)
size: (100, 50)
pos: (.5, .5)
Label:
id: text_from_label
size_hint: None, None
size: 100, 50
text: ', '.join([str(symbol.data) for symbol in zbarcam.symbols])
"""
class Demo(Widget):
def process(self):
print(', '.join([str(symbol.data) for symbol in ZBarCam.symbols]))
class DemoApp(App):
def build(self):
return Builder.load_string(DEMO_APP_KV_LANG)
def process(self):
print(', '.join([str(symbol.data) for symbol in ZBarCam.symbols]))
if __name__ == '__main__':
DemoApp().run()