编码键值对怎么生成的?

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'
};