====== Barcode, Datamatrix, QR Code ======
===== Code 39 =====
Package :
* [[https://pypi.org/project/pybarcodes/]]
Installation :
pip install pybarcodes
Utilisation :
from pybarcodes import CODE39
barcode = CODE39("HELLO-WORLD")
barcode.save("myimage.png")
===== Code 128 =====
Package :
* [[https://pypi.org/project/code128/]]
Installation :
pip install code128
Utilisation :
import code128
code128.image("Hello World").save("hello.png")
===== DataMatrix =====
Docs:
* Package **pylibdmtx**
* [[https://pypi.org/project/pylibdmtx/]]
* [[https://github.com/NaturalHistoryMuseum/pylibdmtx/]]
* Librairie **libdmtx**
* [[http://libdmtx.sourceforge.net/]]
* [[https://github.com/dmtx]]
Installer la librairie **libdmtx** sur le système :
sudo apt install libdmtx0b
Installer les packages Python :
pip install pylibdmtx
pip install pillow
Générer un Datamatrix :
from pylibdmtx.pylibdmtx import encode
from PIL import Image
encoded = encode("Hello world !".encode('utf8'))
img = Image.frombytes('RGB', (encoded.width, encoded.height), encoded.pixels)
img.save("example.png")
===== QR Code =====
Source: [[https://www.youtube.com/watch?v=y9VXWsU3FSE]]
Package :
* [[https://pypi.org/project/qrcode/]]
Installation :
pip install qrcode
pip install pillow
Génération simple d'un QR Code :
import qrcode
img = qrcode.make("Bonjour tout le monde !")
img.save("exemple.png")
Génération d'un QR Code personnalisé :
import qrcode
qr = qrcode.QRCode(
box_size=20,
border=10
)
qr.add_data("Hello world !")
qr.make(fit=True)
img = qr.make_image(fill_color="blue", back_color="white")
img.save("example.png")