코드93
Code 93코드 93은 코드 39에 더 높은 밀도와 데이터 보안 향상을 제공하기 위해 인터텍이 1982년에 고안한 바코드 공생학이다.영숫자, 가변 길이 공생이다.코드 93은 주로 캐나다 포스트가 부가 배송 정보를 인코딩하기 위해 사용한다.모든 기호는 두 개의 체크 문자를 포함한다.
코드 93의 각 문자는 9개의 모듈 폭이며, 항상 3개의 막대, 3개의 공간을 가지고 있기 때문에 이름이 지어진다.각 막대 및 공간은 1~4개 모듈 폭이다. (비교하기 위해 코드 39 문자는 5개의 막대 및 4개의 공간으로 구성되며, 이 중 3개는 너비 13~16개의 모듈로 구성된다.)
코드 93은 코드 39와 동일한 26개의 대문자, 10자리 및 7개의 특수 문자를 인코딩하도록 설계되었다.
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
0 1 2 3 4 5 6 7 8 9
- . $ / + % SPACE
코드 93은 43자 외에 5개의 특수 문자(시작/정지 문자 포함)를 정의하는데, 이 문자를 다른 문자와 결합해 128개의 ASCII 문자를 모두 모호하게 나타낼 수 있다.
개방형 시스템에서 X 치수의 최소값은 7.5백만 (0.19 mm)이다.최소 막대 높이는 기호 길이의 15% 또는 0.25인치(6.4mm) 중 더 큰 값이다.출발 및 후행 소음 구역은 0.25인치(6.4 mm) 이상이어야 한다.
코드 93 바코드의 구조
일반적인 코드 93 바코드의 구조는 다음과 같다.
- 시작 문자 *
- 인코딩된 메시지
- 첫 번째 modulo-47 체크 문자 "C"
- 두 번째 modulo-47 체크 문자 "K"
- 문자 중지 *
- 종료봉
상세 개요
가능한 48개의 코드-93 기호는 다음과 같다.실제로( ) = 56개의 조합이 있어 코딩 규칙을 충족하지만, 한 조합은 역방향의 정지 기호와 혼동되고 나머지 7개는 사용되지 않는다.코드 43–46은 128개의 가능한 모든 ASCII 코드를 생성하기 위해 영숫자 값에 접두사할 수 있다.이는 전체 ASCII 코드 39와 정확히 동일한 방식으로 수행되지만, 코드 39-42를 재사용하는 대신 예약된 코드를 사용한다.
아이디 | 캐릭터 | 폭 | 이진수 | 아이디 | 캐릭터 | 폭 | 이진수 |
---|---|---|---|---|---|---|---|
0 | 0 | 131112 | 100010100 | 28 | S | 211122 | 110101100 |
1 | 1 | 111213 | 101001000 | 29 | T | 211221 | 110100110 |
2 | 2 | 111312 | 101000100 | 30 | U | 221121 | 110010110 |
3 | 3 | 111411 | 101000010 | 31 | V | 222111 | 110011010 |
4 | 4 | 121113 | 100101000 | 32 | W | 112122 | 101101100 |
5 | 5 | 121212 | 100100100 | 33 | X | 112221 | 101100110 |
6 | 6 | 121311 | 100100010 | 34 | Y | 122121 | 100110110 |
7 | 7 | 111114 | 101010000 | 35 | Z | 123111 | 100111010 |
8 | 8 | 131211 | 100010010 | 36 | - | 121131 | 100101110 |
9 | 9 | 141111 | 100001010 | 37 | . | 311112 | 111010100 |
10 | A | 211113 | 110101000 | 38 | 스페이스 | 311211 | 111010010 |
11 | B | 211212 | 110100100 | 39 | $ | 321111 | 111001010 |
12 | C | 211311 | 110100010 | 40 | / | 112131 | 101101110 |
13 | D | 221112 | 110010100 | 41 | + | 113121 | 101110110 |
14 | E | 221211 | 110010010 | 42 | % | 211131 | 110101110 |
15 | F | 231111 | 110001010 | 43 | ($) | 121221 | 100100110 |
16 | G | 112113 | 101101000 | 44 | (%) | 312111 | 111011010 |
17 | H | 112212 | 101100100 | 45 | (/) | 311121 | 111010110 |
18 | I | 112311 | 101100010 | 46 | (+) | 122211 | 100110010 |
19 | J | 122112 | 100110100 | 시작/중지 * | 111141 | 101011110 | |
20 | K | 132111 | 100011010 | (후진정지) | 114111 | 101111010 | |
21 | L | 111123 | 101011000 | 사용되지 않음 | 411111 | 111101010 | |
22 | M | 111222 | 101001100 | 111132 | 101011100 | ||
23 | N | 111321 | 101000110 | 111231 | 101001110 | ||
24 | O | 121122 | 100101100 | 113112 | 101110100 | ||
25 | P | 131121 | 100010110 | 113211 | 101110010 | ||
26 | Q | 212112 | 110110100 | 213111 | 110111010 | ||
27 | R | 212211 | 110110010 | 212121 | 110110110 |
전체 ASCII 코드 93
코드 93은 43자, 특수 5자로 제한된다.전체 ASCII 코드 93에서 43개의 기본 기호(0–9, A-Z, "-", ".", "$", "/", "+", "%")는 코드 93의 표현과 동일하다.소문자, 추가 구두점 문자 및 제어 문자는 코드 93의 두 문자의 시퀀스로 표현된다.
이 인코딩은 $, /, + 및 %를 재할당하지 않고 4개의 특수 목적 기호가 사용된다는 점을 제외하면 전체 ASCII 코드 39와 동일하다.
코드 세부 정보 | ||||||||||||||
Nr | 캐릭터 | 인코딩 | Nr | 캐릭터 | 인코딩 | Nr | 캐릭터 | 인코딩 | Nr | 캐릭터 | 인코딩 | |||
0 | NUL | (%)U | 32 | [공간] | [공간] | 64 | @ | (%)V | 96 | ` | (%)W | |||
1 | SOH | ($)A | 33 | ! | (/)A | 65 | A | A | 97 | a | (+)A | |||
2 | STX | ($)B | 34 | " | (/)B | 66 | B | B | 98 | b | (+)B | |||
3 | ETX | ($)C | 35 | # | (/)C | 67 | C | C | 99 | c | (+)C | |||
4 | EOT | ($)D | 36 | $ | $ | 68 | D | D | 100 | d | (+)D | |||
5 | ENQ | ($)E | 37 | % | % | 69 | E | E | 101 | e | (+)E | |||
6 | ACK | ($)F | 38 | & | (/)F | 70 | F | F | 102 | f | (+)F | |||
7 | 벨 | ($)G | 39 | ' | (/)G | 71 | G | G | 103 | g | (+)G | |||
8 | BS | ($)H | 40 | ( | (/)H | 72 | H | H | 104 | h | (+)H | |||
9 | HT | ($)I | 41 | ) | (/)I | 73 | I | I | 105 | i | (+)I | |||
10 | LF | ($)J | 42 | * | (/)J | 74 | J | J | 106 | j | (+)J | |||
11 | VT | ($)K | 43 | + | + | 75 | K | K | 107 | k | (+)K | |||
12 | FF | ($)L | 44 | , | (/)L | 76 | L | L | 108 | l | (+)L | |||
13 | CR | ($)M | 45 | - | - | 77 | M | M | 109 | m | (+)M | |||
14 | 그렇게 | ($)N | 46 | . | . | 78 | N | N | 110 | n | (+)N | |||
15 | SI | ($)O | 47 | / | / | 79 | O | O | 111 | o | (+)O | |||
16 | DLE | ($)P | 48 | 0 | 0 | 80 | P | P | 112 | p | (+)P | |||
17 | DC1 | ($)Q | 49 | 1 | 1 | 81 | Q | Q | 113 | q | (+)Q | |||
18 | DC2 | ($)R | 50 | 2 | 2 | 82 | R | R | 114 | r | (+)R | |||
19 | DC3 | ($)S | 51 | 3 | 3 | 83 | S | S | 115 | s | (+)S | |||
20 | DC4 | ($)T | 52 | 4 | 4 | 84 | T | T | 116 | t | (+)T | |||
21 | NAK | ($)U | 53 | 5 | 5 | 85 | U | U | 117 | u | (+)U | |||
22 | SYN | ($)V | 54 | 6 | 6 | 86 | V | V | 118 | v | (+)V | |||
23 | ETB | ($)W | 55 | 7 | 7 | 87 | W | W | 119 | w | (+)W | |||
24 | 캔 | ($)X | 56 | 8 | 8 | 88 | X | X | 120 | x | (+)X | |||
25 | EM | ($)Y | 57 | 9 | 9 | 89 | Y | Y | 121 | y | (+)Y | |||
26 | 후보선수 | ($)Z | 58 | : | (/)Z | 90 | Z | Z | 122 | z | (+)Z | |||
27 | ESC | (%)A | 59 | ; | (%)F | 91 | [ | (%)K | 123 | { | (%)P | |||
28 | FS | (%)B | 60 | < | (%)G | 92 | \ | (%)L | 124 | (%)Q | ||||
29 | GS | (%)C | 61 | = | (%)H | 93 | ] | (%)M | 125 | } | (%)R | |||
30 | RS | (%)D | 62 | > | (%)I | 94 | ^ | (%)N | 126 | ~ | (%)S | |||
31 | 미국 | (%)E | 63 | ? | (%)J | 95 | _ | (%)O | 127 | DEL | (%)T, (%)X, (%)Y, (%)Z |
참조
- http://www.barcodeisland.com/code93.phtml Wayback Machine Barcode Island의 코드 설명에 2009-02-25가 보관되어 있다.
외부 링크
- Morovia 라이브러리 코드 93 사양 여기에는 체크섬 계산 알고리즘이 포함된다."C"는 "K" 계산에 포함되어 있다는 점에 유의하십시오.
- 코드 93 기술 사양