Disclosed in this specification is a method for processing barcode data from one or more barcode scanners. The decoded data is reformatted in accordance with selected reformatting instructions and thereafter supplied to a software application for subsequent use. Preferably, the reformatting instructions can be customized by the end users, thus permitting the end users to adjust their system to receive previously unknown barcode formats.