资源简介

修改了github上zxing 的 python 实现,可以利用python语言调用jar包实现图片中的二维码条形码识别。

资源截图

代码片段和文件信息

from zxing import *




def test_barcode_parser():
  text = “““
file:/home/oostendo/Pictures/datamatrix/4-contrastcrop.bmp (format: DATA_MATRIX type: TEXT):
Raw result:
36MVENBAEEAS04403EB0284ZB
Parsed result:
36MVENBAEEAS04403EB0284ZB
Also there were 4 result points.
  Point 0: (24.018.0)
  Point 1: (21.0196.0)
  Point 2: (201.0198.0)
  Point 3: (205.2395221.0)
“““
  
  barcode = BarCode(text)  
  if (barcode.format != “DATA_MATRIX“):
    return 0

  if (barcode.raw != “36MVENBAEEAS04403EB0284ZB“):
    return 0

  if (barcode.data != “36MVENBAEEAS04403EB0284ZB“):
    return 0

  if (len(barcode.points) != 4 and barcode.points[0][0] != 24.0):
    return 0

  return 1


def test_codereader():
  #~ zx = BarCodeReader(zxing_location)
  zx = BarCodeReader()

  barcode = zx.decode(testimage)
  
  if re.match(“http://“ barcode.data):
    return 1

  return 0

if __name__ == “__main__“:
    zxing_location = “..“
    testimage = “sample1.png“
    test_codereader()

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2017-01-10 15:12  testZxing\
     文件         380  2017-01-10 15:12  testZxing\.project
     文件         435  2017-01-10 15:12  testZxing\.pydevproject
     目录           0  2017-01-10 15:13  testZxing\src\
     目录           0  2017-01-10 16:13  testZxing\src\zxing\
     文件      541078  2017-01-10 15:13  testZxing\src\zxing\core.jar
     文件       41451  2017-01-10 15:13  testZxing\src\zxing\javase.jar
     文件       63504  2017-01-10 09:33  testZxing\src\zxing\jcommander-1.48.jar
     文件        1733  2017-01-10 15:13  testZxing\src\zxing\sample.png
     文件       57579  2017-01-10 10:01  testZxing\src\zxing\sample1.png
     文件         977  2017-01-10 16:08  testZxing\src\zxing\tests.py
     文件        3206  2017-01-10 16:12  testZxing\src\zxing\__init__.py
     文件        3427  2017-01-10 16:13  testZxing\src\zxing\__init__.pyc

评论

共有 条评论