#!/usr/bin/python3
# Dependencies
# sudo apt install python3-zxing-cpp python3-opencv
import zxingcpp
import cv2
def decode_pdf417(image_path):
img = cv2.imread(image_path)
barcodes = zxingcpp.read_barcodes(img)
for barcode in barcodes:
if barcode.format == zxingcpp.BarcodeFormat.PDF417:
print("Found PDF417 barcode:")
print("Text:", barcode.text)
print("Position:", barcode.position)
if __name__ == "__main__":
decode_pdf417("/tmp/odf417.jpeg")