Barcode Scanner 原理跟鍵盤一樣, 所以 USB / PS2 版就是模擬成另一個鍵盤.

而要異動的部份, 通常有另外一本設定簿, 大概是:
1. 掃設定專用碼: 調整為設定模式
2. 啟動/關閉某些功能: 例如只支援 EAN , 掃描後加 Enter, Tab, 空白.
3. 設定完成碼: 切回一般模式

而各廠牌差異有:
1. 掃描線頻率: 通常掃瞄器頻率高, 速度也比較快.
2. 對比感應能力.
3. 手持或底座附件.
4. 處理晶片速度.
5. 後續維修等.

價格大概 $1000~$5000 都有.

至於只取前幾碼或後幾碼的功能, 幾乎沒有人會這樣設計, 因為會讓流程複雜化, 一般會把這種碼分開列印及張貼.



前後加 * 號的應該是 3 of 9 .

這邊再聊一下 Barcode 好了, 其實應該再分成兩個階段來看:
1. "圖型化轉為文字"及"檢查區": 例如: 3 of 9 是全部都可以轉成文字, 而商品常用的 EAN/UPC 則是另外有檢查區, 就是 8 碼的左右各有兩條, 13 碼的有左中右三區各兩條, 這檢查區不會轉成文字, 但可以用來確認是 EAN/UPC 碼.
2. 轉成文字後的編碼判斷: 例如: 3 of 9 是以前後各一個 * 來處理, 所以實際內容通常是不含 * 號, 但 3 of 9 本身沒有檢查碼, 需要另外處理. 商品常用的 EAN/UPC , 則是透過一定的公式計算, 最後一碼為檢查碼, 如果號碼相符, 才是標準 EAN/UPC 碼.

所以 3 of 9 有這些特性:
1. 字型可免費下載, 只要字串前後加 * , 並轉成圖型即可使用.
2. 字串不適合過長及字串內最好不要有 * 號.
3. 如果印刷不清時, 3 of 9 可能刷出不同的字, 而需要另外加上判斷.
如果要自編碼時, 大概需要再注意這些.