The first part is encoded according to the following table :
처음으로 할 일은, ( 1번째 숫자에 따라 ) 아래의 테이블에 따라 바코드용 일렬번호를 찾는 것이다. 예를들어 바코드 번호가
210987654321 이라면, 숫자 2에 의해
바코드용 일렬번호는 001101 이 된다,
digit | sequence |
---|---|
0 | 000000 |
1 | 001011 |
2 | 001101 |
3 | 001110 |
4 | 010011 |
5 | 011001 |
6 | 011100 |
7 | 010101 |
8 | 010110 |
9 | 011010 |
Thus for each bit of the first digit, a sequence of 6 "0" or "1" will be used to encode the 6 next digits according to the following tables :
고로, 첫 숫자에 의한 여섯개의 "0","1" 비트들은, 아래의 테이블의 table 0, table 1을 선택하게 된다. ( 비트가 "0" 이면 table 0, 비트가 "1"이면 table 1 에서 바코드 값을 가져온다. )
digit | table 0 | table 1 |
---|---|---|
0 | 0001101 | 0100111 |
1 | 0011001 | 0110011 |
2 | 0010011 | 0011011 |
3 | 0111101 | 0100001 |
4 | 0100011 | 0011101 |
5 | 0110001 | 0111001 |
6 | 0101111 | 0000101 |
7 | 0111011 | 0010001 |
8 | 0110111 | 0001001 |
9 | 0001011 | 0010111 |
For example, the first digit is 2, the tables used for the digit 2 to 7 will be defined by the sequence 001101:
예로, 210987654321 에서 처음 숫자가 2이므로, 나머지 109876 에 적용될 테이블 순서는 순서대로 table0,table0,table1,table1,table0,table1 이다.
- The "1" will result from table "0"
2번째 자리의 숫자 "1" 에 대한 barcode는 table0 에서 - The "0" will result from table "0"
2번째 자리의 숫자 "0" 에 대한 barcode는 table0 에서 - The "9" will result from table "1"
2번째 자리의 숫자 "9" 에 대한 barcode는 table1 에서 - ...
Part #1 will be 0011001 0001101 0010111 0001001 0111011 0000101
고로, 첫번째 부분에 대한 바코드 문자열은 "0011001 0001101 0010111 0001001 0111011 0000101" 이 된다.
Intermediate
An intermediate sequence separate the 2 parts : 01010
Part #2
The second part is encoded according to the following table :
두번째 부분( 8~13번째 숫자) 에 대한 바코드는, 이하의 테이블에서 얻는다.
digit | table 2 |
---|---|
0 | 1110010 |
1 | 1100110 |
2 | 1101100 |
3 | 1000010 |
4 | 1011100 |
5 | 1001110 |
6 | 1010000 |
7 | 1000100 |
8 | 1001000 |
9 | 1110100 |
고로, 654321 에 대한 바코드는 1001110 1011100 1000010 1101100 1100110 1110010 이 될 것이다.
'프로그램' 카테고리의 다른 글
MFC String.Format vs C# CString::Format (0) | 2012.02.28 |
---|---|
바코드 프로그램 - 4. 마트 바코드 EPC, CODE39, CODE128. (0) | 2012.02.26 |
바코드 프로그램 - 2 (0) | 2012.02.25 |
IntelliSense: #error directive: Please use the /MD switch for _AFXDLL builds (2) | 2012.02.21 |
바코드 프로그램 만들기 1. - 바코드 관련 기본 정보 및 바코드 규약. Bar Code Specfication for EAN-13 (1) | 2012.02.17 |