跳到主要內容

字元頁轉碼應用 CINO Barcode Scanner 條碼讀碼器

Barcode data 條碼資料裡的字碼轉碼, 在用戶於一維條碼的狀況比較少見(因為多半一維條碼為英數字條碼資料), 而今因二維條碼例如 QRCode 的漸漸普及, 而大部份的條碼讀碼掃描器(Barcode Scanner)是將原始條碼內從所讀到的資料做資料輸出, 當二維條碼內容裡有多國語言字碼資料時, 當傳送至終端系統後, 若資料編碼不符主機裝置, 則尚需要執行字元轉碼, 而大部份都是依靠應用程式來輔助完成.

現在, CINO Barcode Scanner 條碼讀碼掃描器, 不斷地為台灣與世界各地終端用戶, 研發與改善最適合用戶的讀碼裝置產品, 目前已正式發表提供了一個字碼頁轉碼解決方案, 讓用戶在選擇條碼讀碼掃描器時, 選擇 CINO Barcode Reader 來搭配終端系統主機的資料處理上, 可將條碼資料的字元頁在輸出時, 再進行一次字元頁轉碼輸出, 如此協助終端主機與終端裝置的轉碼處理上的狀況

範例應用: 機台串列埠 => 接收條碼掃描器資料

用戶有一機台是接收 Big5 編碼資料,

困擾

當前 QRcode 編碼列印多半為 UTF-8, 一般掃描器無法進行轉碼, 故機台接收到的資料將為 UTF-8 資料編碼, 便無法正確處理與顯示中文

解決

CINO 條碼掃描器設定 [ Barcode Encoding Format ] = 00

CINO 條碼掃描器設定 [ Serial Port Output ] = CP950(10) , 或 CP950(90)

說明

CP950 = Big5 編碼

*** Big Endian = 意思是雙位元組的高位元組優先送出, 再來為低位元組

*** Little Enduan = 意思是雙位元組的低位元組優先送出, 再來為高位元組

當 CINO 條碼掃描器經過以上 [ 來源編碼頁, 資料輸出編碼頁 ] 的對應設定之後,CINO 條碼掃描器便能將資料 => 轉換資料編碼 從 UTF-8 => Big5 輸出, 機台便解決了困擾, 同樣的功能, 也能應用在任一 OS, 例如: Windows, MacOS, Linux, Android 開發程式(App) 端, 均能省去開發編碼轉碼程式, 參考附件 PDF

Big5 範本條碼

內文: 恆錩HTZ條碼應用先驅 http://www.htz.com.tw

字碼差異


<**>:以16進制碼顯示(非 ASCII code 範圍碼)
Big5字碼 = 雙位元組
UTF-8字碼 = 三個以上的位元組(視字元而定)

介面

由於條碼掃描器, 最終是經過傳輸介面送出資料, 例如鍵盤與串列埠, 而其字元頁的轉碼或輸入的應用上也略有不同, 鍵盤輸出的是字元事件(Alt+unicode), 串列埠輸出是資料, 兩種傳輸通訊介面因為不同而應用上以就有差異, 而同時也會與主機終端的搭配的應用程式有差異, 歡迎來信詢問

這個網誌中的熱門文章

條碼掃描器與主機(一對多,多對一)的應用方法

用戶們通常詢問 [ 單一支條碼掃描器可否連接對多台電腦主機/裝置 ] ,或是反過來 [ 多支條碼掃描器可否連接對單一台電腦主機/裝置 ] ? 這些的應用, 在這裡讓我們來一一簡答這些疑問與解決方案為何! 通常: 通訊傳輸介面會決定了這些應用能否滿足, 情境: [ 單一支條碼掃描器讀到資料後 =>傳送給多台電腦主機/裝置(接收) ] 如果此工程是外部硬體完成話: # 如果是USB 通訊(usb keyboard, usb serial): 則因 usb 限制關係, 大部份的usb 條碼掃描器型號是無法達到讀到條碼(Barcode)資料後可同時間傳送給多台電腦(接收) # 如果是RS232-C通訊: 取巧的方式是直接在條碼掃描器(Barcode Reader/Scanner)的RS232-C 的 TXD 通訊腳位(加上適當的阻抗匹配電路), 便可同時並聯出多線路將條碼資料(TXD)傳送給多台電腦與主機(限制:僅適用於用戶只需求讀碼資料的單向傳輸). # 如果是RS232-C to eThernet(網路)通訊轉接器, 則建製後, 便能完整達到雙向通訊傳輸. 但建製前的硬體配置工程較繁雜 如果此工程是改由(電腦主機/裝置)軟體完成話: # 設一台(電腦主機/裝置) = 主要的接收單元, 當條碼掃描器傳送至此(主電腦主機/裝置)之後, 再由這台(主電腦主機/裝置)轉送資料給其它台(電腦/裝置),例如透過網路傳輸( hub4com, tcp2com, copy&paste, remotepaste) 等等. 而它台電腦主機/裝置們)便可接收來自(主電腦主機/裝置)傳來的條碼資料. [ 類似 log 機制 ] 但前期規劃與設置較為繁雜, 不過卻可省去硬體配置上的成本. 情境: [ 多支條碼掃描器 => 傳送給單一台電腦主機/裝置] 如果是(有線)條碼掃描器的話: # 在(主機電腦/裝置) 通訊上, 外部串上一個例如 USB hub 集線器裝置, 若需要分辨條碼資料源, 則建議配置每支掃描器資料的傳輸格式例如A掃描器傳送來的資料前置碼加上'A'字元等等, 以利通訊程式辨識, 同時傳輸資料建議以 usb serial 為最佳通訊傳輸. 如果是(無線)條碼掃描器的話: # 大部份無線條碼掃描器(有一基座

我需要 QRcode 二維條碼的讀取,列印,盤點

當前的QRCode 二維條碼的應用, 愈來愈多元, 除了過去常見的出入,盤點,票卷以外, 近年的第三方支付的應用, 更讓QRcode的讀取應用需求大增, 本司做為條碼應用的引進先驅, 仍持續關注 QRcode 二維條碼的市場上應用的衍變, 也為客戶的任何應用需求, 做好準備. QRcode 讀取 在 QRCode 讀取的應用上, 大致上分兩類, [ 一類是紙上標籤的讀取, 另一類則是螢幕顯示的直接讀取 ]. 本司所代理銷售的各款 二維條碼掃描器 2D Barcode Scanner/Reader在讀取這兩類所產生出的QRcode 條碼都具備雙讀功能, 用戶們不需特別擔心.( 但仍視型號與應用而定, 有些型號可以直設切換, 以取得最大的讀取效能) QRcode 資料產生部份, 有些條碼資料甚至需要編碼中英日文的字集, 用戶系統可能有需要讀入這些字集資料的需求, 本司所售的  HoneyWell, CINO, Cognex  等品牌 2D Barcode Scanner 條碼掃描器都兼具了(資料再編輯與腳本程式的處理), 可應付條碼資料讀取後, 在掃描器身上直接處理資料, 再後送入用戶主機以搭配用戶系統讀入資料的需求. 或是讀入後再透過軟體方式將資料送出系統等等 例如:中文資料的讀取 QRcode 產生 在 QRCode 產生的應用上, 自然也分兩類, [ 一類是紙上標籤的列印, 另一類則是螢幕顯示的供讀取 ]. 而標籤列印所透過的是常見的 Barcode Printer 條碼標籤列印機, 這與A4 Laser Printer 所差異的地方在於 : [ 程式送出 Laser Printer 列印的條碼資料是圖形, 而程式送給 Barcode Printer 去列印的條碼資料是指令 ], 兩者均能列印出 QRCode, 唯差別在條碼的列印精準度, 條碼比例, 解析度, 檢查碼以及資料總共傳輸的長度等等相關的影響. 簡單的來說: Barcode Printer 能輕易整合資料庫,資料表例如 Excel, , 之後所傳輸至條碼標籤列印機的僅只有條碼指令資料, 而並非一塊 QRCode圖型資料. QRcode 在資料列印上, 也會需要分字集(視用戶所採取的 QRcode 標準), 故透過 Barcode Printer 能精準掌握出所產印出的 QR

一次觸發, 多個混堆條碼的讀取 : 二維讀碼掃描

通常混堆條碼每個要被讀取前, 可以有數種方式的執行, 例如: 資料庫端的收到重覆資料的辨識, 讀碼掃描器端的裝置事前配置等等, 但如果用戶是一次觸發的讀碼行為, 也想要多筆讀取包含避免重覆讀取話,當使用例如: CINO {A670, A680, FA470}, HoneyWell {1900, 1450, 3320} 等 2D Barcode Scanner 二 維條碼掃描器時 ,可參考以下說明 情境: 發票比對對獎, 進貨單上的品項條碼讀取,等等 當這些可能的條碼件被放置於一堆平面上, 在經過設定後, 讀碼掃描器只需一次觸發下, 用戶便可與過往一樣, 移動去對準讀取混堆裡的每筆條碼, 若剛剛已讀取過的條碼件,便不會再被讀取與重覆傳送, 也就是說 在2D 掃描讀碼器按下觸發鈕後(在未放開前的前題下), 已經過設定的讀碼掃描器裝置, 用戶便可連續讀取混堆中的條碼, 而不必擔心是否該筆條碼物件已被重覆讀取到, 進而達到單一料號碼號被輸入至系統裡. 設定: CINO 二維條碼掃描讀碼器系列 設定: HoneyWell 二維條碼掃描讀碼器系列