Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
python:barcode [2021/09/16 05:47] marclebrun [DataMatrix] |
python:barcode [2021/10/12 05:03] (Version actuelle) marclebrun [Code 39] |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
====== Barcode, Datamatrix, QR Code ====== | ====== Barcode, Datamatrix, QR Code ====== | ||
- | ===== Barcode 128 ===== | + | ===== Code 39 ===== |
+ | |||
+ | Package : | ||
+ | * [[https://pypi.org/project/pybarcodes/]] | ||
+ | |||
+ | Installation : | ||
+ | |||
+ | <code bash> | ||
+ | pip install pybarcodes | ||
+ | </code> | ||
+ | |||
+ | Utilisation : | ||
+ | |||
+ | <code python> | ||
+ | from pybarcodes import CODE39 | ||
+ | |||
+ | barcode = CODE39("HELLO-WORLD") | ||
+ | barcode.save("myimage.png") | ||
+ | </code> | ||
+ | |||
+ | ===== Code 128 ===== | ||
+ | |||
+ | Package : | ||
+ | * [[https://pypi.org/project/code128/]] | ||
+ | |||
+ | Installation : | ||
+ | |||
+ | <code bash> | ||
+ | pip install code128 | ||
+ | </code> | ||
+ | |||
+ | Utilisation : | ||
+ | |||
+ | <code python> | ||
+ | import code128 | ||
+ | |||
+ | code128.image("Hello World").save("hello.png") | ||
+ | </code> | ||
Ligne 7: | Ligne 45: | ||
Docs: | Docs: | ||
- | * Module **pylibdmtx** | + | * Package **pylibdmtx** |
* [[https://pypi.org/project/pylibdmtx/]] | * [[https://pypi.org/project/pylibdmtx/]] | ||
* [[https://github.com/NaturalHistoryMuseum/pylibdmtx/]] | * [[https://github.com/NaturalHistoryMuseum/pylibdmtx/]] | ||
Ligne 20: | Ligne 58: | ||
</code> | </code> | ||
- | Installer les modules Python : | + | Installer les packages Python : |
<code bash> | <code bash> | ||
Ligne 30: | Ligne 68: | ||
<code python> | <code python> | ||
+ | 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") | ||
</code> | </code> | ||
Ligne 36: | Ligne 80: | ||
Source: [[https://www.youtube.com/watch?v=y9VXWsU3FSE]] | Source: [[https://www.youtube.com/watch?v=y9VXWsU3FSE]] | ||
- | Doc du module : [[https://pypi.org/project/qrcode/]] | + | Package : |
+ | * [[https://pypi.org/project/qrcode/]] | ||
- | Installation des paquets : | + | Installation : |
<code bash> | <code bash> |