test_scan.py 635 B

12345678910111213141516171819202122
  1. import unittest
  2. from pyzbar.pyzbar import decode
  3. from PIL import Image
  4. class ScanTestCase(unittest.TestCase):
  5. def test_scan(self):
  6. from pyzbar.pyzbar import decode
  7. from PIL import Image
  8. # 打开包含二维码的图片
  9. image = Image.open('./tests/assert/alipay_code.jpg')
  10. # 解码图片中的二维码
  11. decoded_objects = decode(image)
  12. print(type(decoded_objects))
  13. print(decoded_objects)
  14. for obj in decoded_objects:
  15. print("类型:", obj.type)
  16. print("内容:", obj.data.decode("utf-8"))
  17. if __name__ == '__main__':
  18. unittest.main()