Examples¶
General¶
Decode an EPC with unknown encoding
>>> from epc.utils import decode_epc
>>> decode_epc('341401388000000000000001') # '0x' prefix is optional
<epc.schemes.GIAI urn:epc:id:giai:0020000.1>
Decode a barcode
>>> from epc.utils.barcode import decode_barcode
>>> decode_barcode('8003000000100000141', company_prefix_length=6)
<epc.schemes.GRAI urn:epc:id:grai:000001.000001.1>
Tip
The company_prefix_length field is the number of digits in the expected GS1 Company Prefix.
Convert an EPC to barcode (for schemes that support barcodes)
>>> from epc.utils import decode_epc
>>> decode_epc('341401388000000000000001').barcode
'800400200001'