1
我用了SPP模式SocketScan移動掃描儀。當我讀取掃描的數據時,我得到一個Unicode前綴/後綴附加到條形碼文本(這似乎不是用Unicode編碼)。我設置掃描儀「數據是」在命令手工條碼發現模式,採用無前綴或後綴的條形碼(#FNB 4160C100000#
)。我並不期望看到任何前綴或後綴。 Unicode編碼不會解碼爲任何有意義的內容。SocketMobile掃描數據在SPP模式
誰能告訴我什麼是被前置/當我讀到從COM端口的原始數據追加?
我懷疑這是對條碼掃描的類型的信息。這裏是我所得到的,當我掃描條碼EQ0000013158
一個例子(我認爲這是一個UPC-8的代碼,但不知道):
\ U0002 \ 0)\ 0D \ U0001 \ 0 \ u0017 \ 0 \ 0 \ 0 \ 0 \ 0 \˚F\ 0 \ U0001 \ 0 \ u0006EQ0000013158 \ R] C0DB3`E5 \ U0003
更妙的是有人可以指向我介紹了這些代碼的含義技術手冊?
所以,如果我理解正確,這是在條碼中編碼的原始數據,而不是掃描儀插入的東西?順便說一句,它是Code 128-B。 – Los2000
該協議由固件添加以將條形碼解碼數據發送給主機。所以這些「額外」字節不是條形碼的一部分。 – EricG
謝謝EricG。我想我的擔心是,如果這個協議數據是一致的,只能被過濾掉,或者格式是否根據掃描的條碼類型而改變。我搜索了互聯網上與條形碼有關的編碼協議,尤其是對於Code-128,這是我測試的條形碼類型,它們中沒有一個似乎與我所看到的數據相匹配。我想我會嘗試其他格式,看看是否有任何差異。 – Los2000