Skip to main content

Efficient cffi-based bindings for the zbar QR decoder (Py2, Py3, and PyPy)

Project description

Python cffi-based bindings for zbar (http://zbar.sourceforge.net/) designed to be as efficient as possible.

Python 2, Python 3, and PyPy compatible!

Note: currently a work in progress. Entirely functional and production-ready, but missing some configuration options.

Examples

>>> import libzbar as zb

# Images can be loaded from PIL images:
>>> from PIL import Image
>>> im = Image.open("test/qr-numeric.png")
>>> zb.Image.from_im(im).scan()
[<Symbol type=ZBAR_QRCODE quality=1 data='12345' locator=[(12, 12), (12, 75), (75, 75), (75, 12)]>]

# And from NumPy arrays. Note: if the array has an 8-bit data type (ex,
# uint8) a pointer to its data will be passed directly into zbar making
# this method very efficient.
>>> import numpy as np
>>> zb.Image.from_np(im.size, np.array(im)).scan()
[<Symbol type=ZBAR_QRCODE quality=1 data='12345' locator=[(12, 12), (12, 75), (75, 75), (75, 12)]>]

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

libzbar-cffi-0.1.tar.gz (14.1 kB view details)

Uploaded Source

File details

Details for the file libzbar-cffi-0.1.tar.gz.

File metadata

  • Download URL: libzbar-cffi-0.1.tar.gz
  • Upload date:
  • Size: 14.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for libzbar-cffi-0.1.tar.gz
Algorithm Hash digest
SHA256 cdb58301678c34b5e4f6bf47f5d90ec9520194bd5f147f7ef981bb8018a6e0d4
MD5 c1cd595eafe02f4e758635342d1f5655
BLAKE2b-256 58165cabefc5e9ef33e3e693dc1423824c5ed3ce24c49bdf706db8824a081dbd

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page