Esistono speciali stampanti di etichette progettate per stampare codici a barre sulle etichette. I codici a barre possono essere stampati direttamente sui prodotti o stampati su un'etichetta per un’applicazione successiva.
Le stampanti per codici a barre di solito si presentano sotto forma di stampanti desktop. Hanno interfacce attraverso le quali possono essere fornite informazioni specifiche, come, per esempio, numeri di lotto o altri dettagli.
I più usati sono le stampanti a trasferimento termico e termico diretto. I nastri di inchiostro sono inseriti nella stampante e vengono utilizzati per imprimere l'immagine di stampa sull'etichetta.
Le stampanti per codici a barre hanno spesso caratteristiche che le stampanti per computer standard non supportano. Ad esempio, le stampanti di codici a barre dispongono di numeratori automatici che assicurano che su ciascuna etichetta venga stampato un numero superiore o inferiore predefinito nella sequenza richiesta. C'è l'opzione stampa offset, particolarmente utile all'industria degli imballaggi. In questo modo la data viene aggiornata automaticamente.
Le stampanti per codici a barre sono generalmente stampanti termiche e utilizzano nastri di inchiostro. L'alta temperatura viene utilizzata per sciogliere l'inchiostro dal nastro che viene poi utilizzato per stampare un codice a barre su un'etichetta.
Zebra è un importante produttore di stampanti per codici a barre.