|
3 | 3 | # Charsets for code 128 |
4 | 4 |
|
5 | 5 | _common = ( |
6 | | - ' ', '!', '"', '#', '$', '%', '&', "'", '(', ')', '*', '+', ',', |
7 | | - '-', '.', '/', |
| 6 | + ' ', |
| 7 | + '!', |
| 8 | + '"', |
| 9 | + '#', |
| 10 | + '$', |
| 11 | + '%', |
| 12 | + '&', |
| 13 | + "'", |
| 14 | + '(', |
| 15 | + ')', |
| 16 | + '*', |
| 17 | + '+', |
| 18 | + ',', |
| 19 | + '-', |
| 20 | + '.', |
| 21 | + '/', |
8 | 22 | ) + tuple(string.digits) + ( |
9 | | - ':', ';', '<', '=', '>', '?', '@', |
| 23 | + ':', |
| 24 | + ';', |
| 25 | + '<', |
| 26 | + '=', |
| 27 | + '>', |
| 28 | + '?', |
| 29 | + '@', |
10 | 30 | ) + tuple(string.ascii_uppercase) + ( |
11 | | - '[', '\\', ']', '^', '_', |
| 31 | + '[', |
| 32 | + '\\', |
| 33 | + ']', |
| 34 | + '^', |
| 35 | + '_', |
12 | 36 | ) |
13 | 37 |
|
14 | 38 | _charset_a = _common + ( |
15 | | - '\x00', '\x01', '\x02', '\x03', '\x04', '\x05', '\x06', '\x07', '\x08', |
16 | | - '\x09', '\x0a', '\x0b', '\x0c', '\x0d', '\x0e', '\x0f', '\x10', '\x11', |
17 | | - '\x12', '\x13', '\x14', '\x15', '\x16', '\x17', '\x18', '\x19', '\x1a', |
18 | | - '\x1b', '\x1c', '\x1d', '\x1e', '\x1f', '\xf3', '\xf2', 'SHIFT', 'TO_C', |
19 | | - 'TO_B', '\xf4', '\xf1', |
| 39 | + '\x00', |
| 40 | + '\x01', |
| 41 | + '\x02', |
| 42 | + '\x03', |
| 43 | + '\x04', |
| 44 | + '\x05', |
| 45 | + '\x06', |
| 46 | + '\x07', |
| 47 | + '\x08', |
| 48 | + '\x09', |
| 49 | + '\x0a', |
| 50 | + '\x0b', |
| 51 | + '\x0c', |
| 52 | + '\x0d', |
| 53 | + '\x0e', |
| 54 | + '\x0f', |
| 55 | + '\x10', |
| 56 | + '\x11', |
| 57 | + '\x12', |
| 58 | + '\x13', |
| 59 | + '\x14', |
| 60 | + '\x15', |
| 61 | + '\x16', |
| 62 | + '\x17', |
| 63 | + '\x18', |
| 64 | + '\x19', |
| 65 | + '\x1a', |
| 66 | + '\x1b', |
| 67 | + '\x1c', |
| 68 | + '\x1d', |
| 69 | + '\x1e', |
| 70 | + '\x1f', |
| 71 | + '\xf3', |
| 72 | + '\xf2', |
| 73 | + 'SHIFT', |
| 74 | + 'TO_C', |
| 75 | + 'TO_B', |
| 76 | + '\xf4', |
| 77 | + '\xf1', |
20 | 78 | ) |
21 | 79 |
|
22 | 80 | _charset_b = _common + ('`',) + tuple(string.ascii_lowercase) + ( |
23 | | - '{', '|', '}', '~', '\x7f', '\xf3', '\xf2', 'SHIFT', 'TO_C', '\xf4', |
24 | | - 'TO_A', '\xf1', |
| 81 | + '{', |
| 82 | + '|', |
| 83 | + '}', |
| 84 | + '~', |
| 85 | + '\x7f', |
| 86 | + '\xf3', |
| 87 | + '\xf2', |
| 88 | + 'SHIFT', |
| 89 | + 'TO_C', |
| 90 | + '\xf4', |
| 91 | + 'TO_A', |
| 92 | + '\xf1', |
25 | 93 | ) |
26 | 94 |
|
27 | 95 | ALL = set(_common + _charset_a + _charset_b) |
|
30 | 98 | C = {'TO_B': 100, 'TO_A': 101, '\xf1': 102} |
31 | 99 |
|
32 | 100 | CODES = ( |
33 | | - '11011001100', '11001101100', '11001100110', '10010011000', '10010001100', |
34 | | - '10001001100', '10011001000', '10011000100', '10001100100', '11001001000', |
35 | | - '11001000100', '11000100100', '10110011100', '10011011100', '10011001110', |
36 | | - '10111001100', '10011101100', '10011100110', '11001110010', '11001011100', |
37 | | - '11001001110', '11011100100', '11001110100', '11101101110', '11101001100', |
38 | | - '11100101100', '11100100110', '11101100100', '11100110100', '11100110010', |
39 | | - '11011011000', '11011000110', '11000110110', '10100011000', '10001011000', |
40 | | - '10001000110', '10110001000', '10001101000', '10001100010', '11010001000', |
41 | | - '11000101000', '11000100010', '10110111000', '10110001110', '10001101110', |
42 | | - '10111011000', '10111000110', '10001110110', '11101110110', '11010001110', |
43 | | - '11000101110', '11011101000', '11011100010', '11011101110', '11101011000', |
44 | | - '11101000110', '11100010110', '11101101000', '11101100010', '11100011010', |
45 | | - '11101111010', '11001000010', '11110001010', '10100110000', '10100001100', |
46 | | - '10010110000', '10010000110', '10000101100', '10000100110', '10110010000', |
47 | | - '10110000100', '10011010000', '10011000010', '10000110100', '10000110010', |
48 | | - '11000010010', '11001010000', '11110111010', '11000010100', '10001111010', |
49 | | - '10100111100', '10010111100', '10010011110', '10111100100', '10011110100', |
50 | | - '10011110010', '11110100100', '11110010100', '11110010010', '11011011110', |
51 | | - '11011110110', '11110110110', '10101111000', '10100011110', '10001011110', |
52 | | - '10111101000', '10111100010', '11110101000', '11110100010', '10111011110', |
53 | | - '10111101110', '11101011110', '11110101110', '11010000100', '11010010000', |
| 101 | + '11011001100', |
| 102 | + '11001101100', |
| 103 | + '11001100110', |
| 104 | + '10010011000', |
| 105 | + '10010001100', |
| 106 | + '10001001100', |
| 107 | + '10011001000', |
| 108 | + '10011000100', |
| 109 | + '10001100100', |
| 110 | + '11001001000', |
| 111 | + '11001000100', |
| 112 | + '11000100100', |
| 113 | + '10110011100', |
| 114 | + '10011011100', |
| 115 | + '10011001110', |
| 116 | + '10111001100', |
| 117 | + '10011101100', |
| 118 | + '10011100110', |
| 119 | + '11001110010', |
| 120 | + '11001011100', |
| 121 | + '11001001110', |
| 122 | + '11011100100', |
| 123 | + '11001110100', |
| 124 | + '11101101110', |
| 125 | + '11101001100', |
| 126 | + '11100101100', |
| 127 | + '11100100110', |
| 128 | + '11101100100', |
| 129 | + '11100110100', |
| 130 | + '11100110010', |
| 131 | + '11011011000', |
| 132 | + '11011000110', |
| 133 | + '11000110110', |
| 134 | + '10100011000', |
| 135 | + '10001011000', |
| 136 | + '10001000110', |
| 137 | + '10110001000', |
| 138 | + '10001101000', |
| 139 | + '10001100010', |
| 140 | + '11010001000', |
| 141 | + '11000101000', |
| 142 | + '11000100010', |
| 143 | + '10110111000', |
| 144 | + '10110001110', |
| 145 | + '10001101110', |
| 146 | + '10111011000', |
| 147 | + '10111000110', |
| 148 | + '10001110110', |
| 149 | + '11101110110', |
| 150 | + '11010001110', |
| 151 | + '11000101110', |
| 152 | + '11011101000', |
| 153 | + '11011100010', |
| 154 | + '11011101110', |
| 155 | + '11101011000', |
| 156 | + '11101000110', |
| 157 | + '11100010110', |
| 158 | + '11101101000', |
| 159 | + '11101100010', |
| 160 | + '11100011010', |
| 161 | + '11101111010', |
| 162 | + '11001000010', |
| 163 | + '11110001010', |
| 164 | + '10100110000', |
| 165 | + '10100001100', |
| 166 | + '10010110000', |
| 167 | + '10010000110', |
| 168 | + '10000101100', |
| 169 | + '10000100110', |
| 170 | + '10110010000', |
| 171 | + '10110000100', |
| 172 | + '10011010000', |
| 173 | + '10011000010', |
| 174 | + '10000110100', |
| 175 | + '10000110010', |
| 176 | + '11000010010', |
| 177 | + '11001010000', |
| 178 | + '11110111010', |
| 179 | + '11000010100', |
| 180 | + '10001111010', |
| 181 | + '10100111100', |
| 182 | + '10010111100', |
| 183 | + '10010011110', |
| 184 | + '10111100100', |
| 185 | + '10011110100', |
| 186 | + '10011110010', |
| 187 | + '11110100100', |
| 188 | + '11110010100', |
| 189 | + '11110010010', |
| 190 | + '11011011110', |
| 191 | + '11011110110', |
| 192 | + '11110110110', |
| 193 | + '10101111000', |
| 194 | + '10100011110', |
| 195 | + '10001011110', |
| 196 | + '10111101000', |
| 197 | + '10111100010', |
| 198 | + '11110101000', |
| 199 | + '11110100010', |
| 200 | + '10111011110', |
| 201 | + '10111101110', |
| 202 | + '11101011110', |
| 203 | + '11110101110', |
| 204 | + '11010000100', |
| 205 | + '11010010000', |
54 | 206 | '11010011100', |
55 | 207 | ) |
56 | 208 |
|
|
0 commit comments