درباره بارکد ، همانطور که می دانید بارکد از دهه پنجاه تا کنون به وجود آمده است . بارکد از جمله تکنولوژی هایی می باشد که باسرعتی بسیار بالا وارد صنعت و تجارت شده است. امروزه سیستم های مبتنی بر بارکد ، به علت حذف ورود اطلاعات از طریق صفحه کلید و از بین بردن احتمال بروز خطای انسانی در وارد ساختن اطلاعات پایه به کامپیوترها، نقش بسیار مهمی در امر تجارت در صحنه اقتصاد بین المللی بازی می کنند. تکنولوژی بارکد، بطور خلاصه شامل این زیرمجموعه ها می باشد: مجموعه علائم یا زبانهایی که اطلاعات مورد نظر را تبدیل به کدهای میله مانند می نماید، که با تجهیزات نسبتاً ساده ای قابل خواندن می باشند ، اسکنرها و مدارهای تبدیل این کدها به اطلاعاتی که توسط کامپیوترها قابل استفاده باشد و بالاخره روشهایی به جهت حصول اطمینان از این امر که در این روند هیچگونه خطایی روی نداده است. در حال حاضر زبان های متفاوتی برای تبدیل اطلاعات به بارکد وجود دارد. هرکدام ازاین زبانها ـ‌ یا مجموعه علائم ـ دارای قواعد خاص خود برای تبدیل کاراکترها به کدها می باشند. قواعد زبان ها در چاپ کردنکدها، از کد درآوردن اطلاعات، جلوگیری از بروز خطاها ، نحوه نمایش اطلاعات و در نوع اطلاعاتی که می توانند نشان دهند، اختصاصی و با یکدیگر متفاوت است. برخی از زبان ها تنها قادر به کد کردن اعداد هستند در حالیکه برخی دیگر قادرند هم اعداد، هم حروف و هم تعدادی از علائم نقطه گذاری را تبدیل به کد نمایند، در حالی که برخی دیگر از این زبان ها قادرند به آسانی تمامی کاراکترهای اسکی (ASCII) که شامل ۱۲۸ یا حتی ۲۵۶ کاراکتر است را تبدیل به کد نمایند. زبان هائی که به تازگی ارائه شده اند حتی قادر به کد کردن چندین زبان درآن واحد هستند یا می توانند کاراکترهائی را که کاربر طراحی نموده تبدیل به کد سازند و یا حتی توانائی این را دارند که اطلاعات را، در صورت صدمه دیدن بارکد چاپ شده، بازیابی و احیاء نمایند. در برآوردی که اخیراً صورت گرفته است، همچنین میتوان گفت بارکد ها از بیش از ۲۵۵ زبان پشتیبانی میکنند و تنها میتوان گفت که ۵ زبان می باشد که همه گیر می باشد .