Yes, it is perfectly possible to set up a scanner to do the data entry. Search the forum for 'barcode scanner' and you'll find plenty of advice.
Though the 'portable' bit will be the rub. Do you mean you want to walk around a warehouse, away from a workstation, maybe away from a LAN connection to the database? Do you want to store the scans in the hand-held, then upload them later when re-connected? I suppose that's what 'portable' means...