|  | # -*- coding: utf-8 -*-
from django.conf import settings
from pywe_storage import RedisStorage
from pywe_wxa_cv import cv_qrcode
from utils.redis.connect import r
WECHAT = settings.WECHAT
def zbar2(path):
    wxcfg = WECHAT.get('MINIAPP', {})
    appid = wxcfg.get('appID')
    secret = wxcfg.get('appsecret')
    # In[5]: test_zbar2()
    # {u'code_results': [{u'type_name': u'CODE_39', u'data': u'189415'}], u'img_size': {u'h': 1440, u'w': 1080}, u'errcode': 0, u'errmsg': u'ok'}
    img_infos = cv_qrcode(img_file_path=path, appid=appid, secret=secret, storage=RedisStorage(r))
    code_results = img_infos.get('code_results', [])
    return [code.get('data', '').strip() for code in code_results]
def test_zbar2():
    # In[5]: test_zbar()
    # [u'189415']
    print(zbar2(settings.TESTING_ZBAR))
 |