Motorola DS4208二維條碼掃描器可以通過(guò)設(shè)置進(jìn)行一次多條碼的讀取,這種設(shè)置在有些應(yīng)用場(chǎng)合可以達(dá)到事半功倍的效果,可以減少掃描次數(shù)。
多碼讀取設(shè)置的方法如下:
注:文中列出的設(shè)置條碼可以通過(guò)DS4208直接在電腦屏幕上讀取,無(wú)需打印后讀取。
1、掃描下面的條碼來(lái)啟動(dòng)多碼掃描模式。
在啟動(dòng)多碼掃描模式前,必須關(guān)閉Picklist Mode和Continuous Bar Code Read,掃描下面的條碼以關(guān)閉這些設(shè)置:
,
2、多碼表達(dá)式,多碼表達(dá)式用來(lái)設(shè)置多碼模式下,一次讀取條形碼的數(shù)量,以及讀取條形碼的一些特征和解碼輸出的次序
多碼表達(dá)式的用途非常明顯,當(dāng)你設(shè)置了多碼掃描模式而沒(méi)有設(shè)置多碼表達(dá)式時(shí),你掃描上來(lái)的數(shù)據(jù)將是一些雜亂無(wú)章的數(shù)據(jù),無(wú)法應(yīng)用,也無(wú)從應(yīng)用。
多碼表達(dá)式的設(shè)置方法:
1、掃描下面的Multicode Expression條碼。
2、掃描ADF格式中的數(shù)字字母鍵去定義表達(dá)式。
數(shù)字字母鍵條碼列表:
3、掃描下面的End of Message條碼。
多碼表達(dá)式的句法:【n】【元素1】;【元素2】;...【元素n】
多碼表達(dá)式描述掃描器在掃描到的圖像中找到期望解碼的條形碼,每個(gè)元素代表在掃描器取景框中的一個(gè)條形碼,表達(dá)式中元素的順序代表了掃描后條形碼數(shù)據(jù)上傳到主機(jī)后的順序,元素可以通過(guò)下面的一種或多種方式來(lái)定義。
元素定義方法:
1、通過(guò)區(qū)塊定義
元素的類型限制掃描器在取景區(qū)域內(nèi)的某個(gè)特定區(qū)塊內(nèi)解碼,區(qū)塊坐標(biāo)通過(guò)區(qū)塊的左上角和右下角的坐標(biāo)(取景區(qū)域的百分比)來(lái)定義,范圍(X軸和Y軸)從0%到100%(十進(jìn)制)或者0x00到0x64(十六進(jìn)制),區(qū)塊元素結(jié)構(gòu)如下:
【R】【4】【上坐標(biāo),左坐標(biāo)】【下坐標(biāo),右坐標(biāo)】
其中:
● 【R】表示字符R
● 【4】是0x04,表示后面用四個(gè)字節(jié)來(lái)描述該區(qū)塊
● 【上坐標(biāo),下坐標(biāo)】表示區(qū)塊左上角的兩個(gè)值
● 【下坐標(biāo),右坐標(biāo)】表示區(qū)塊右下角的兩個(gè)值
2、通過(guò)碼制定義
該元素用來(lái)定義取景區(qū)域內(nèi)發(fā)現(xiàn)并解碼一個(gè)指定的條形碼碼制,碼制元素結(jié)構(gòu)如下:
【C】【2】【條碼類型】
其中:
● 【C】表示字符C
● 【2】是0x02,表示后面用兩個(gè)字節(jié)來(lái)描述該碼制
● 【條碼類型】通過(guò)條碼參數(shù)號(hào)來(lái)表示,對(duì)于單字節(jié)的參數(shù)號(hào),必須通過(guò)前面加00來(lái)擴(kuò)充到兩個(gè)字節(jié)。條碼參數(shù)號(hào)如下表:
條碼碼制 |
參數(shù)號(hào)(十六進(jìn)) |
條碼碼制 |
參數(shù)號(hào)(十六進(jìn)) |
條碼碼制 |
參數(shù)號(hào)(十六進(jìn)) |
條碼碼制 |
參數(shù)號(hào)(十六進(jìn)) |
UPC-A |
01h |
UPC-E |
02h |
UPC-E1 |
0Ch |
EAN-8/JAN8 |
04h |
EAN-13/JAN-13 |
03h |
Bookland EAN |
53h |
Bookland ISBN Format |
F1h 40h |
Decode UPC/EAN/JAN Supplementals(2 and 5 digits) |
10h |
User-Programmable Supplementals Supplemental1: |
F1h 43h |
User-Programmable Supplementals Supplemental2: |
F1h 44h |
UPC/EAN/JAN Supplemental Redundancy |
50h |
Decode UPC/EAN/JAN Supplemental AIM ID |
F1h A0h |
Transmit UPC-A Check Digit |
28h |
Transmit UPC-E Check Digit |
29h |
Transmit UPC-E1 Check Digit |
2Ah |
UPC-A Preamble |
22h |
UPC-E Preamble |
23h |
UPC-E1 Preamble |
24h |
Convert UPC-E to A |
25h |
Convert UPC-E1 to A |
26h |
EAN-8/JAN-8 Extend |
27h |
UCC Coupon Extended Code |
55h |
Coupon Report |
F1h DAh |
ISSN EAN |
F1h 69h |
Code128 |
08h |
Set Length for code128 |
D1h,D2h |
GS1-128(formerly UCC/EAN-128) |
0Eh |
ISBT 128 |
54h |
ISBT Concatenation |
F1h 41h |
Check ISBT Table |
F1h 42h |
ISBT Concatenation Redundancy |
DFh |
Code39 |
00h |
Trioptic Code39 |
0Dh |
Convert Code39 to Code32 |
56h |
Code32 Prefix |
E7h |
Set Length for Code39 |
12h 13h |
Code39 Check Digit Verification |
30h |
Transmit Code39 Check Digit |
2Bh |
Code39 Full ASCII Conversion |
11h |
Buffer Code39 |
71h |
Code93 |
09h |
Set Lenght for Code93 |
1Ah,1Bh |
Code11 |
0Ah |
Set Lengths for Code11 |
1Ch,1Dh |
Code11 Check Digit Verification |
34h |
Transmit Code11 Check Digit |
2Fh |
Interleaved 2 of 5(ITF) |
06h |
Set Lengths for I 2 of5 |
16h,17h |
I 2 of 5 Check Digit Verification |
31h |
Transmit I 2 of 5 Check Digit |
2Ch |
Convert I 2 of 5 to EAN13 |
52h |
Discrete 2 of 5 |
05h |
Set Length for D 2 of 5 |
14h,15h |
Codabar |
07h |
Set Lengths for Codabar |
18h,19h |
CLSI Editing |
36h |
NOTIS Editing |
37h |
Codabar Upper or Lower Case Start/Stop Characters Detection |
F2h 57h |
MSI |
0Bh |
Set Length for MSI |
1Eh,1Fh |
MSI Check Digits |
32h |
Transmit MSI Check Digit |
2Eh |
MSI Check Digit Algorithm |
33h |
Chinese 2 of 5 |
F0h 98h |
Matrix 2 of 5 |
F1h 6Ah |
Matrix 2 of 5 Lengths |
F1h 6Bh,F(xiàn)1h 6Ch |
Matrix 2 of 5 Check Digit |
F1h 6Eh |
Transmit Matrix 2 of 5 Check Digit |
F1h 6Fh |
Korean 3 of 5 |
F1h 45h |
Inverse 1D |
F1h 4Ah |
US Postnet |
59h |
US Planet |
5Ah |
Transmit US Postal Check Digit |
5Fh |
UK Postal |
5Bh |
Transmit UK Postal Check Digit |
60h |
Japan Postal |
F0h 22h |
Australia Post |
F0h 23h |
Australia Post Format |
F1h CEh |
Netherlands KIX Code |
F0h 46h |
USPS 4CB/One Code/Intelligent Mail |
F1h 50h |
UPU FICS Postal |
F1h 63h |
GS1 DataBar |
F0h 52h |
GS1 DataBar Limited |
F0h 53h |
GS1 Databar Expanded |
F0h 54h |
GS1 DataBar Limited Security Level |
F1h D8h |
Convert GS1 DataBar to UPC/EAN |
F0h 8Dh |
Composite CC-C |
F0h 55h |
Composite CC-A/B |
F0h 56h |
Composite TLC-39 |
F0h 73h |
UPC Composite Mode |
F0h 58h |
Composite Beep Mode |
F0h 8Eh |
GS1-128 Emulation Mode for UCC/EAN Composite Codes |
F0h ABh |
PDF417 |
0Fh |
MicroPDF417 |
E3h |
Code128 Emulation |
7Bh |
Data Matrix |
F0h 24h |
Data Matrix Inverse |
F1h 4Ch |
Maxicode |
F0h 26h |
QR Code |
F0h 25h |
QR Inverse |
F1h 4Bh |
MicroQR |
F1h 3Dh |
Aztec |
F1h 3Eh |
Aztec Inverse |
F1h 4Dh |
|
|
多碼表達(dá)式定義時(shí)需要注意:
◆ 如果取景區(qū)域內(nèi)有多于一個(gè)條碼類型的話,可以使用碼制定義
◆ 當(dāng)有多個(gè)具有相同碼制的條碼時(shí),必須使用區(qū)塊定義
◆ 當(dāng)傳輸順序很重要時(shí),需要使用兩種類型去定義
◆ 當(dāng)有不想要掃描的條碼在取景區(qū)域時(shí),通過(guò)1個(gè)或2個(gè)方法去濾掉它們,指定目標(biāo)類型的條形碼或指定目標(biāo)條碼的位置
◆ 如果表達(dá)式中不包含區(qū)塊定義,那么掃描角度和距離將無(wú)所謂。如果你做了區(qū)塊定義,那么你必須在固定角度和固定位置來(lái)進(jìn)行掃描。所以在使用時(shí),碼制定義比區(qū)塊定義好。(建議掃描區(qū)域里最好具有不同的碼制)
◆ 通過(guò)使用區(qū)塊定義元素來(lái)提高解碼速度,減少在圖像區(qū)域里面搜索目標(biāo)條碼的時(shí)間
◆ 指定條碼類型也可以提高解碼速度
下面通過(guò)例子來(lái)說(shuō)明多碼表達(dá)式的設(shè)置方法
1、例子1
下圖中解碼影像區(qū)域中任意位置的一個(gè)Code128條形碼
以十進(jìn)制表示的多碼表達(dá)式為:1 C 2 0 8;
通過(guò)掃描下面的參數(shù)達(dá)到對(duì)表達(dá)式的編程:
[MultiCode-Expression]01C020008;[End of Message]
2、例子2
下圖中解碼上半部分的Code128碼,解碼下半部分的PDF417
以十進(jìn)制表示的多碼表達(dá)式為:2 C 2 0 8 R 4 0 0 100 50;C 2 0 15 R 4 0 50 100 100;
通過(guò)掃描下面的參數(shù)達(dá)到對(duì)表達(dá)式的編程:
[MultiCode-Expression]02C020008R0100006432;C02000FR0400326464;[End of Message]
3、例子3
下圖中解碼除了中間的Code128條形碼外的其他三個(gè)條形碼
以十進(jìn)制表示的多碼表達(dá)式為:3 C 2 0 15 R 4 0 0 40 40;C 2 [F0 24] R 4 70 0 100 40;C 2 0 8 R 4 65 60 100 100;
通過(guò)掃描下面的參數(shù)達(dá)到對(duì)表達(dá)式的編程:
[MultiCode-Expression]03C02000FR0400002828;C02F024R0446006428;C020008R04413C6464;[End of Message]
標(biāo)簽
條碼標(biāo)簽
碳帶
數(shù)據(jù)采集器
|