تفاوت بین اسکنرهای pda در انواع مختلف خواندن بارکد ها است: اسکنر بارکد 1D فقط می تواند بارکد های 1D را اسکن کند، اما بارکد های 2D را نمی تواند؛اسکنر بارکد دو بعدی می تواند هر دو بارکد یک بعدی و دو بعدی را اسکن کند.تفنگ اسکن دو بعدی به طور کلی گران تر از تفنگ اسکن یک بعدی است.در برخی موارد خاص، همه تفنگ های اسکن دو بعدی مناسب نیستند، مانند اسکن کد دو بعدی در صفحه تلفن همراه یا حکاکی بر روی فلز.
تفاوت بین اسکنرهای pda در انواع مختلف خواندن بارکد ها است: اسکنر بارکد 1D فقط می تواند بارکد های 1D را اسکن کند، اما بارکد های 2D را نمی تواند؛اسکنر بارکد دو بعدی می تواند هر دو بارکد یک بعدی و دو بعدی را اسکن کند.تفنگ اسکن دو بعدی به طور کلی گران تر از تفنگ اسکن یک بعدی است.در برخی موارد خاص، همه تفنگ های اسکن دو بعدی مناسب نیستند، مانند اسکن کد دو بعدی در صفحه تلفن همراه یا حکاکی بر روی فلز.