python3系でJANコードを読みたい件


はじめに

 python3系でJANコードを簡単に読みたいと思いました。

環境

 ubuntu 18.04.2 LTS
 python 3.6.7
 zbar 0.10
 pyzbar 0.1.8
 pillow 6.0.0

環境構築

$sudo apt install libzbar0 libzbar-dev
$pip3 install pyber
$pip3 install pillow

対象JANコード

サンプルコード

decode.py
from PIL import Image
from pyzbar.pyzbar import decode

jan_image = "jan_code.png"

decode_data = decode(Image.open(jan_image))

print(decode_data[0][0].decode('utf-8', 'ignore'))

結果

1234567890128

まとめ

簡単にJANコードがデコードできました。
Mahalo