ZbarLight
zbarlight is a simple wrapper for the zbar library. For now, it only allows to read QR codes but contributions, suggestions and pull requests are welcome.
zbarlight is compatible with Python 2 and Python 3.
zbarlight is hosted on Github at <https://github.com/Polyconseil/zbarlight/>.
Installation
You need to install ZBar Bar Code Reader <http://zbar.sourceforge.net/> and its headers to use zbarlight:
on Debian, apt-get install libzbar0 libzbar-dev
on Mac OS X, brew install zbar
Then you should use pip or setuptools to install the zbarlight wrapper.
How To use ZbarLight
The new way:
from PIL import Image
import zbarlight
file_path = './tests/fixtures/two_qr_codes.png'
with open(file_path, 'rb') as image_file:
image = Image.open(image_file)
image.load()
codes = zbarlight.scan_codes('qrcode', image)
print('QR codes: %s' % codes)
The deprecated way:
from PIL import Image
import zbarlight
file_path = './tests/fixtures/one_qr_code.png'
with open(file_path, 'rb') as image_file:
image = Image.open(image_file)
image.load()
converted_image = image.convert('L') # Convert image to gray scale (8 bits per pixel).
image.close()
raw = converted_image.tobytes() # Get image data.
width, height = converted_image.size # Get image size.
code = zbarlight.qr_code_scanner(raw, width, height)
print('QR code: %s' % code.decode())
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
zbarlight-1.0.2.tar.gz
(5.5 kB
view details)
File details
Details for the file zbarlight-1.0.2.tar.gz.
File metadata
- Download URL: zbarlight-1.0.2.tar.gz
- Upload date:
- Size: 5.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
565426f0f5b91e93d422f0e289e750a9e05bfe3519c38e599a5f6793cf635dca
|
|
| MD5 |
1e78e3ec69aaf251491373137d490010
|
|
| BLAKE2b-256 |
a44a42e4760e882a8c71350002b3356aaff8d1a5e335030610913a2457351d42
|