بارکد اساساً راهی برای رمزگذاری اطلاعات در یک الگوی بصری است که یک دستگاه قرائتگر بارکد قادر به خواندن آن است. بارکد ترکیبی از میله( المان ) های سیاه و سفید است که از یک الگوریتم تعیین شده پیروی می کند. یک قرائتگر بارکد این المان های سیاه و سفید را می خواند و آن ها را به یک رشته متنی که کامپیوتر شما قادر به خواندن آن است تبدیل می کند.