Hello!
Have you thinked about MRZ feature for the codes reader? You already have QR reader,.. etc. I think MRZ would be a very useful feature in TMS, since there is not much of this in Delphi.
MRZ reader = Reader for personal travel documents (ID, passport... etc.), see this:
Machine-readable passport - Wikipedia
I hope the idea seem good to you :)