Decoding DigiKey Barcodes on Product (Pick) Labels

The primary document you’re going to want to be referencing is the EIGP 114.2018 spec from the ECIA.

Example 1.

The output of the 2D Barcode is this

[)>06PC1,C3,C5-71P86001067200830P732-8660-1-NDK1K8676178310K1046693009D14371T31751001143669511K14LCNQ111ZPICK12Z572861513Z99999920Z00000000000000000000000000000000000000000000000000000000000000000000000000000000000000

Note there are non-visible control characters used as separators between fields.
This character is called the Group Separator (GS) and is unicode U+001D, some text editors will display this character like this, but is typically not rendered by most normal text viewing methods.

[(> is the signifying the start of the barcode

TODO Finish Examples