بارکدها برای رمزگذاری اطلاعات در یک الگوی بصری قابل خواندن توسط ماشین مورد استفاده قرار می‌گیرند. بارکدها به دلایل مختلفی از جمله ردیابی محصولات، ردیابی قیمت‎ها و اطلاع از اخرین موجودی انبار و… مورد استفاده می‎گیرند. در واقع می‌توان گفت که بارکدها چیزی بیش از چند خط و خطوط روی محصولات هستند. بارکد خوان های فروشگاهی با اسکن بارکد روی محصولات، به کسب و کارها کمک می‎کنند و حجم شگفت انگیزی از اطلاعات را ردیابی می‎کنند که این امر به نوبه خود، بهره وری و کارایی را افزایش می‎‌دهد.