Biip interprets the data in barcodes.
Biip is a Python library for making sense of the data in barcodes.
The library can interpret the following formats:
-
GTIN-8, GTIN-12, GTIN-13, and GTIN-14 numbers, commonly found in EAN-8, EAN-13, and ITF-14 barcodes.
-
GS1 AI element strings, commonly found in GS1-128 barcodes.
-
UPC-A and UPC-E numbers, as found in UPC-A and UPC-E barcodes.
For a quickstart guide and a complete API reference, see the documentation.
>>> from rich import print
>>> import biip
>>> print(biip.parse("]E09781492053743"))
ParseResult(
value=']E09781492053743',
symbology_identifier=SymbologyIdentifier(
value=']E0',
symbology=Symbology.EAN_UPC,
modifiers='0',
gs1_symbology=GS1Symbology.EAN_13
),
gtin=Gtin(
value='9781492053743',
format=GtinFormat.GTIN_13,
prefix=GS1Prefix(value='978', usage='Bookland (ISBN)'),
company_prefix=None,
payload='978149205374',
check_digit=3
)
)
Copyright 2020-2025 Stein Magnus Jodal and contributors. Licensed under the Apache License, Version 2.0.