PyStrich is a Python module to generate 1D and 2D barcodes (Code 39, Code 128, DataMatrix, QRCode and EAN13). Forked from huBarcode.
Project description
pyStrich
pyStrich is a Python module to generate 1D and 2D barcodes in PNG, SVG and other image formats. Currently it supports:
- code39
- code128
- ean13
- datamatrix
- qrcode
pyStrich only depends on Pillow and has no other dependencies. It only supports encoding, not decoding.
Available from PyPI: https://pypi.org/project/pyStrich/
Documentation: https://www.method-b.uk/pyStrich/docs/
Background
pyStrich was originally a fork of huBarcode. huBarcode was developed by HuDoRa from at least 2007, and has not been active since late 2013. Method B Ltd forked huBarcode as pyStrich to provide Python 3 support and to continue development. pyStrich has been substantially enhanced over the years and has gone far beyond a simple port to Python 3. As of 2026, pyStrich is a modern Python package with full use of typing, linting and a comprehensive test suite.
Thanks to the folks at HuDoRa for the original huBarcode library that pyStrich grew out of.
License
If you worry about copyright you might consider this Software BSD-Licensed. If you are still worried, you might consider it GPL1/2/3 compatible. But don't worry. If you need something formal: The code is available under the Apache License, Version 2.0.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pystrich-0.14.tar.gz.
File metadata
- Download URL: pystrich-0.14.tar.gz
- Upload date:
- Size: 820.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e317219bf65b9141fddb74cd7b6ab74cc7f0baad2cc923f9fbf7ad8122beaba3
|
|
| MD5 |
4c3738848aa8453eccef50e2599719c7
|
|
| BLAKE2b-256 |
f8e6630a051b39f33834682233a82f139d70cd143278032a7add7a3a4551cb4d
|
Provenance
The following attestation bundles were made for pystrich-0.14.tar.gz:
Publisher:
python-release.yml on mmulqueen/pyStrich
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
pystrich-0.14.tar.gz -
Subject digest:
e317219bf65b9141fddb74cd7b6ab74cc7f0baad2cc923f9fbf7ad8122beaba3 - Sigstore transparency entry: 1569148217
- Sigstore integration time:
-
Permalink:
mmulqueen/pyStrich@d334f8604575cb6f5645c7c7f069a26e7fda93bc -
Branch / Tag:
refs/tags/0.14 - Owner: https://github.com/mmulqueen
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
python-release.yml@d334f8604575cb6f5645c7c7f069a26e7fda93bc -
Trigger Event:
release
-
Statement type:
File details
Details for the file pystrich-0.14-py3-none-any.whl.
File metadata
- Download URL: pystrich-0.14-py3-none-any.whl
- Upload date:
- Size: 969.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c5b738328cf96c44f3f484cf63aeab7c364546fa3e28fef060adc8978b88183f
|
|
| MD5 |
273975ba8f9d58de3c3d8029c15eec2d
|
|
| BLAKE2b-256 |
58a2a2837aa5658eeb7e53d838f1e164657742c4b761cbbc301e7e5e8d60ad09
|
Provenance
The following attestation bundles were made for pystrich-0.14-py3-none-any.whl:
Publisher:
python-release.yml on mmulqueen/pyStrich
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
pystrich-0.14-py3-none-any.whl -
Subject digest:
c5b738328cf96c44f3f484cf63aeab7c364546fa3e28fef060adc8978b88183f - Sigstore transparency entry: 1569148284
- Sigstore integration time:
-
Permalink:
mmulqueen/pyStrich@d334f8604575cb6f5645c7c7f069a26e7fda93bc -
Branch / Tag:
refs/tags/0.14 - Owner: https://github.com/mmulqueen
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
python-release.yml@d334f8604575cb6f5645c7c7f069a26e7fda93bc -
Trigger Event:
release
-
Statement type: