8000 GitHub - atbuy/pybarcodes: A library to read and write barcodes and QR codes
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

atbuy/pybarcodes

Repository files navigation

pybarcodes

Documentation Status PyPI version info PyPI supported Python versions

This is a python package to create and read barcodes You can create file-like objects, text files and images from just a barcode number. Image generation is fast so it can be used to create images in bulk.

Supported Barcode Types

  • EAN13
  • EAN8
  • EAN14
  • JAN
  • CODE39

More types will soon be supported. PRs are welcome :)

Installing

Python 3.9 or higher is required

To install the library you can run the following command:

pip install pybarcodes

Quick Example

You can see what barcodes are supported

>>> import pybarcodes
>>> pybarcodes.SUPPORTED_BARCODES
['EAN13', 'EAN8', 'EAN14', 'JAN', 'CODE39']

And you can use this to view the barcode that was generated:

from pybarcodes import EAN13

CODE = "012345678905"
barcode = EAN13(CODE)
barcode.show()

This is pretty much all the code you need to generate a barcode.

Saving an image of the barcode is pretty straightforward.

from pybarcodes import EAN14

barcode = EAN14("40700719670720")

# Saves the image in PNG format
barcode.save("myimage.png")

# You can also resize it.
barcode.save("myimage2.png", size=(100000, 1000000))

EAN13 output from example 2:

Image of Barcode

Links

0