code39码的编码表做个键值对你是怎么做的呀?什么逻辑生成的?我这边还需要字母的键值对呢?
望采纳!!!点击回答右侧采纳即可!!
Code 39 码是一种常见的条形码,它可以用来编码数字、大写字母和一些特殊字符。
Code 39 码的编码表如下:
0: NNWWNN
1: WNNWNN
2: NWNNWN
3: WWNNNN
4: NNWNWN
5: WNWNWN
6: NWWNNN
7: NNNWWN
8: WNNNWN
9: NNWNNW
A: WNWNNW
B: NWNNWW
C: NWWNNN
D: NNNWNW
E: WNNWNW
F: NWNWNW
G: NWWWNN
H: NNWNNN
I: WNNNNW
J: NWNNNW
K: WWNNNW
L: NNWWNW
M: WNWWNN
N: NWWWNN
O: NNNNWW
P: WNNNWN
Q: NWNNWN
R: NWWNNW
S: WNNWNN
T: NNWNNN
U: WWNNNN
V: NNNNWN
W: WNNNNN
X: NNWWNN
Y: NWNWWN
Z: NWWNWN
-: NWNNNN
.: NNNNNW
$: NNNWNN
/: WNNNNN
+: NNNNNN
%: WNWNWN
*: NNNWNN
你可以使用以下代码将 Code 39 码的编码表转换为键值对:
const code39 = {
0: 'NNWWNN',
1: 'WNNWNN',
2: 'NWNNWN',
3: 'WWNNNN',
4: 'NNWNWN',
5: 'WNWNWN',
6: 'NWWNNN',
7: 'NNNWWN',
8: 'WNNNWN',
9: 'NWNNNW',
A: 'WNWNNW',
B: 'NWNNWW',
C: 'NWWNNN',
D: 'NNNWNW',
E: 'WNNWNW',
F: 'NWNWNW',
G: 'NWWWNN',
H: 'NNWNNN',
I: 'WNNNNW',
J: 'NWNNNW',
K: 'WWNNNW',
L: 'NNWWNW',
M: 'WNWWNN',
N: 'NWWWNN',
O: 'NNNNWW',
P: 'WNNNWN',
Q: 'NWNNWN',
R: 'NWWNNW',
S: 'WNNWNN',
T: 'NNWNNN',
U: 'WWNNNN',
V: 'NNNWNN',
W: 'WNNNNN',
X: 'NNWWNN',
Y: 'NWNWWN',
Z: 'NWWNWN',
'-': 'NWNNNN',
'.': 'NNNNNW',
'$': 'NNNWNN',
'/': 'WNNNNN',
'+': 'NNNNNN',
'%': 'WNWNWN',
'*': 'NNNWNN'
};