Reading Barcodes with Python
Pick your poison:
zbar
C/C++ library
EAN-8/13, UPC-A/E, EAN-8, Interleaved 2 of 5,
Code 39, Code 128, QR
(not documented: Codabar, Code 93, PDF417)
license: LGPL 2.0, last updated: Oct 2009
https://sourceforge.net/projects/zbar/
ZXing
Java library (and C++ rewrite/port/fork)
same as zbar, plus: Codabar, Code 93, ITF, Data
Matrix, Aztec, PDF417, Maxicode, GS1 Databar
(and various codes using these symbologies)
license: MIT, last updated: Aug 2018
https://github.com/zxing/zxing (Java)
https://github.com/glassechidna/zxing-cpp (C++)
libdmtx
C/C++ library, .NET fork, Datamatrix symbology only
license: LGPL 2.0, last updated: unclear
https://sourceforge.net/projects/libdmtx/, https://github.com/dmtx,
https://sourceforge.net/projects/datamatrixnet/