Pythonのpyzbar
ライブラリを使用して、一次元バーコードとQRコードを読み取る方法について解説します。
pyzbarのインストール
まずは、pyzbarのインストールから始めます。以下のコマンドで、pyzbarのインストールをします。
pip install pyzbar
Windowsユーザーの方はこれだけでOKです。しかし、macユーザーの方は別途、以下もインストールが必要です。
brew install zbar
ライブラリのインポート
pyzbarをはじめとし、以下のライブラリをインポートします。
import numpy as np
from PIL import Image
from pyzbar.pyzbar import decode
画像読込と前処理
まずは、バーコード画像を読み込みます。
# 画像読込
src_img = Image.open('senkyakubanrai.jpg')
src_img
コードスキャン
decode関数の引数に、用意しておいたイメージオブジェクトを指定してスキャンします。
# コードスキャン
datas = [decode(img) for img in imgs]
以上で、Pythonのpyzbar
ライブラリを使用して、一次元バーコードとQRコードを読み取る方法について解説しました。是非、pyzbarの使い方をマスターし、色々なバーコードや二次元コードをスキャンしてみましょう。.