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....