条码系统主要由下列元素构成:
条码编码方式
依不同需求选择适当的条码编码标准,如使用普遍的EAN、UPC,或地域性的CAN、JAN等,一般以容易与交易伙伴流通的编码方式。
条码机 (Barcode Printer)
顾名思义是专门用来列印条码标签的印表机,这些印表机大部份是应用在工作环境较恶劣的工厂中,而且必需能负荷长时间的工作时数,所以在设计时,特别相当重视耐用性及稳定性,以致于其价格也比一般印表机来得贵。有些公司也提供各式特殊设计的纸张,可供一般的雷射印表机及点阵印表机印制条码。大多数条码印表机是属于「热感式印表机」或是「热转式印表机」两种,其差别在于:
热感式条码机 (Thermal Printer)
热感式条码机的原理是将印字头加热,再运用热度与停留时间来促使感应纸显示出不同深浅的颜色。其优点是条码品质佳、且价格较低廉,且一般热感式条码机的体积可以制造到很小,不过其缺点是因为必须采用感光纸,感光纸不耐光线照射,易造成纸上条码褪色,影响辨识率。
热转式条码机 (Thermal Transfer Printer)
热转式条码机的列印原理,是将碳粉带加热後转印至纸上,故像雷射印表机般可采普通纸,条码也较不容易因为光线照射而褪色,列印的品质比热感式更好,不过价格较高,且体积较大。
此外,一般常用的印表机也可列印条码,其中以雷射印表机的品质。目前市面上彩色印表机也相当普遍,而条码在列印时颜色的选择也是十分重要的,一般是以黑色当作条色,如果无法使用黑色时,可利用青色、蓝色或绿色系列取代。而底色以白色为主,如果无法使用白色时,可利用红色或黄色系列代之。
条码扫描器(Barcode Reader ,或称Scanner)
用以扫瞄条码,读取条码所代表字元、数值及符号的周边设备称为条码扫描器。其原理是藉由电源激发「发光二极体」而射出一束红外线「扫描」条码,由于空白会比线条反映回来更多的光度,藉由这些明暗关系,让光感应接收器的反射光有着不同的类比信号,然後再经由解码器译成资料。条码扫描器的类型大致可分为下列几种:
笔式扫描器(Wand,俗称光笔)
是一种外型像笔的扫描器,使用时以机就物,即移动光笔去扫描物体上的条码。光笔的价格大众化,但扫瞄的长度稍受限制,大约在32个字元左右,较适合一般小商店及个人使用。
固定式扫描器 (Fix-mount Scanner)
为一种体积较大,价格较高的扫描系统,使用时以物就机,即机器固定,以物品的移动来扫描解码,适用于输送带或一般大型超市。
CCD扫描器
CCD(Change Coupled Device, 光耦合装置)扫描器采用发光二极体的泛光源照明整个条码,再透过平面镜与光栅将条码符号映射到由光电二极体组成的探测器阵列上,经探测器完成光电转换,再由电路系统对探测器阵列中的每一光电二极体依次采集信号,辨识出条码符号,完成扫描。CCD扫描器的优点是操作方便,不直接接触条码也可辨读,性能较可靠,寿命较长,且价格较雷射扫描器便宜。
雷射扫描器 (Laser Scanner)
藉由雷射光束的扫描来读取条码的资料,由于它和光笔式扫描器一样,可自由移动到物体处扫描,因此条码的长度在容许的范围下并不会受到限制,不过光笔一定要接触到条码的表面才能辨读,雷射扫描器的扫描距离较光笔、CCD来得远,故在扫描时则可悬空划过条码。
编码器及解码器
编码器(Encoder)及解码器(Decoder)是介于资料与条码间的转换工具,编码器(Barcode Encoder)可将资料编成条码。而解码器(Decoder)要原理是由传入的类比讯号分析出黑、白线条的宽度,然後根据编码原则,将条码资料解读出来,再经过电子元件的转换後,转成电脑所能接受的数位讯号。
应用程式介面(API)
负责处理应用程式与条码化的介面,以供应用程式处理条码,达到商业自动化的目的。