2D barcodes kunnen een veel dichtere hoeveelheid data bevatten dan een van de 1D barcode categorieën. Dit komt omdat de 2D barcodes zijn in wezen meerdere 1D barcodes op elkaar gestapeld. Met de juiste barcode scanner en software, 2D barcodes hebben de mogelijkheid om actuele gegevens in de streepjescode zelf, niet alleen een referentienummer database houden. Een voorbeeld 2D barcodes MaxiCode barcodes die worden gebruikt door UPS. Deze barcodes werden ontworpen om rond 80 tekens, die in staat is de meeste standaard adressen te bevatten houden.
Na het begrip van hoe de barcodes en barcodescanners met elkaar communiceren, het type en het gebruik van barcode scanners begint begrijpelijker te zijn. De vier fundamentele categorieën zijn Barcode Wand, Charged Coupled Devices, Imager barcode scanners en laser barcodescanners. De staf scanner is de meest elementaire beschikbaar is en werkt goed voor een laag volume 1D barcode scanning. Ze zijn relatief goedkoop, maar barcode toverstokken neiging gevoelig als bij operaties te zijn, die het contact tussen barcode en de barcode scanner voor een succesvolle scan.
De Charged Coupled Device of CCD, is een veel agressiever barcodescanner dan de streepjescode toverstokken. Dit betekent dat contact niet noodzakelijk is voor een succesvolle scan. De CCD wordt beperkt door de diepte van het veld en breder bereik met lezen barcodes. De Imager Barcode Scanner is een verbeterde versie van de CCD Barcode Scanner. Het heeft agressiever scanning vermogen en een grotere scherptediepte dan de CCD. Ook de Imager barcodescanners zijn geschikt voor het lezen zowel 1D en 2D barcodes.
Laser barcodescanners hebben de grootste diepte van het veld tussen de soorten barcode scanners. Zij zijn de meest agressieve type scanners en de meest populair. Een laser barcode scanner met een extra groot bereik kan worden geschikt voor het lezen van barcodes tot 30 'weg. Zelfs opges