Nimm openCV. Das gibt's anscheinend (
http://www.fileheap.com/software/opencv_delphi-2.html)
auch für Delphi. Das auslesen der einzelnen BarCode Arten müsstest du wohl selbt implementieren, aber ich würde mal sagen, dass man einen BarcodeScanner in openCV in wenigen Tagen fertig hat.
openCV kommt von Intel und ist kostenlos.
Vor zwei Jahren hat die Uni von Stanford diese Software eingesetzt, um ein Auto autonom ein über hundert Meilen durch die Wüste fahren zu lassen
Erwarte das Beste und bereite dich auf das Schlimmste vor.