A code reader was a scanner device used to read the bar-coded labels on cargo which contained the name and address of the recipient.
In 2369, Jake Sisko used a code reader to identify the Bajoran who originally ordered the hundred gross of self-sealing stem bolts. (DS9: "Progress")