PDF417 is often referred to as a stacked 1D barcode. Like Data Matrix it uses an error correction scheme and allows for encoding binary data.
An example PDF417:
Barcode Xpress for Linux can also create PDF417 barcodes. Call BX_create_dib or BX_create_file to create the barcode.
Caution: When using trial (unpaid) licensing, the words " UNLICENSED accusoft.com " will appear in every Data Matrix, QR Code and PDF417 barcode created, taking up 25 bytes of space including the leading and trailing spaces. When testing the contents of generated barcodes, be aware of the extra space requirements.