Ciao secondo me non dipende dal php....

nel senso: qui in ufficio abbiamo anche noi le pistole che leggono i barcode... ma sono con un software a parte .... se io ad esempio sparo un barcode qui in questa text area mi leggera " SQ0015559" ... quindi basta in teoria nel tuo form ti posizioni con il cursore nel campo che ti serve e spari il barcode...

dopo di che lo lavori come vuoi

almeno....