Untitled Document
 

 
 




 
barcode의 의미와 적용
HOME LIBRARY 바코드란? 1TH BARCODE  
 
 

1th Barcode

▣바코드 정의

바코드는 굵거나 가는 바(검은 막대)와 스페이스(흰 막대)의 조합에 의해 영 숫자 또는 특수 기호를 광학적으로 판독하기 쉽게 부호화한 것이다. 이것을 이용하여 정보의 표현과 정보의 수집, 해독을 가능하게 한다.
문자나 숫자를 나타내는 검은 바와 흰 공간의 연속으로 바와 스페이스를 특정하게 배열해 이진수 0과 1의 비트로 바뀌게 되고 이들을 조합해 정보로 이용하게 되는데, 이들은 심벌로지라고 하는 바코드 언어에 의해 정의된 규칙에 의해 만들어진다.
즉, 바코드는 컴퓨터 내부 로직의 기본인 0과 1의 비트로 이루어진 하나의 언어로, 바의 두께와 스페이스의 폭의 비율에 따라 여러 종류의 코드 체계가 있다.
이 인쇄된 코드는 바코드 인식 장치에 빛의 반사를 이용해서 데이터를 재생시키며 재생된 데이터를 수집, 전송하는 것이다.

▣바코드 심볼로지

정보를 바코드로 표현하는 방법에는 여러 가지가 있으며 이를 바코드 심벌로지라고 한다.
바코드 심벌로지는 현재까지 약 150여 종이 개발되어 있으며 같은 데이터라도 심벌체계에 따라 다르게 표현될 수 있으므로 각각의 특성을 충분히 고려한 후 적절한 코드를 선택해야 한다. 바코드 심벌의 구조는 코드의 종류에 따라 다르다.

▣바코드 구조

1. QUIET ZONE

바코드의 시작과 끝에는 여백이 있는데 이 여백을 QUIET ZONE이라 하여 가장 좁은 요소의 10배 이상으로 지정되어 있으며 시작 문자의 앞과 멈춤 문자의 뒤에 있는 공백 부분을 가리키며 바코드의 시작 및 끝을 명확하게 구현하기 위한 필수적인 요소이다. 심벌 좌측의 여백을 전방 여백, 우측의 여백을 후방 여백이라 한다.

2. START/STOP CHARACTER

시작문자는 심벌의 맨 앞부분에 기록된 문자로 데이터의 입력 방향과 바코드의 종류를 바코드 스캐너에 알려주는 역할을 한다.
멈춤 문자는 바코드의 심벌이 끝났다는 것을 알려 주어 바코드 스캐너가 양쪽 어느 방향에서든지 데이터를 읽을 수 있도록 해준다.

3. CHECK DIGIT

검사 문자는 메시지가 정확하게 읽혔는지 검사하는 것으로 정보의 정확성이 요구되는 분야에 이용되고 있다.

4. INTERPRETAION LINE

사람이 육안으로 식별 가능한 정보(숫자, 문자, 기호)가 있는 바코드의 윗부분 또는 아랫부분을 말한다.

5. BAR/SPACE

바코드는 가장 간단한 넓고 좁은 바와 스페이스로 구성되어 있으며 이들 중 가장 좁은 바/스페이스를 'X' 디멘전이라 부른다.
'X' 디멘전이 바코드의 구조상 가장 최소 단위를 이루는 것이면 모듈이라고 한다.
좁은 바/스페이스와 넓은 바/스페이스는 1:2 또는 1:3 정도의 비율이 필하다.

6. INTERCHARACTER GAPS

문자들 간의 스페이스('X' 디멘전 크기)를 말한다.

▣바코드의 종류

UPC CODE는 식료품 관련협회인 Ad Hoc 위원회가 설립된 이래로 식료품과 잡화 등 유통 제품에 부착하기 위한 연구 결과로 컴퓨터와 POS(Point of Sales) 제작에 흥미를 가졌던 많은 제작자들이 여러 제안에 의해 Battle Memorial 연구소 와 그래픽 기술 재단에서 인쇄내성(Printing Tolerance) 및 인쇄 능력 시험과 상점에서의 시험 등을 거쳐 대량의 심벌에 대한 평가 연구를 시작으로 마침내 1973년 4월 3일 산업 부문 표준 심벌로 채택되었다.
이 심벌은 IBM에서 고안한 것과 거의 유사한 것이며 현재 미국이나 캐나다 등지에서 POS용으로 백화점이나 슈퍼마켓의 식료품과 일상 잡화, 의료제품 등에 사용되고 있다.
UPC 코드는 12개의 캐릭터로 구성되어 숫자(0∼9)만 표시가 가능하며 세가지 종류의 형이 있다. Version A는 표준형으로 12자리를 표현하고, Version E는 단축형으로 6자리를, Version D는 확대형으로 표준형 보다 많은 데이터를 표현할 수 있다.
UPC 코드는 좌측 여백과 좌측 가드패턴, 상품분류 체계번호, 제조업체 번호, 중앙 가드패턴, 상품번호, 검사 문자, 우측 가드패턴, 우측 여백으로 구성된다.
Quiet Zone이라 불리는 좌, 우측 여백은 좌측이 'X' 데멘전의 11배 이상이고, 우측은 7배 이상이어야 하며, 마지막은 체크 디지트로 데이터의 잘못 여부를 확인하며 D/C로 표시하기도 한다.

EAN CODE는 미국의 UPC 코드 제정 이후에 유럽의 12개국이 모여서 국제적인 공통 상품 코드를 1977년에 제정했는데 이것이 바로 EAN (European Article Number) 코드이다. EAN 코드는 UPC 코드보다 상위 레벨의 코드로 EAN 코드를 판독할 수 있는 판독기는 UPC 코드를 읽을 수 있으나 그 반대는 성립되지 않는다. WPC(WorldProduct Code) 또는 IAN(International Article Number)일로도 알려져 있으며 UPC와 같은 기호로 구성되어 있다.
EAN 코드는 13개의 문자를 포함할 수 있는 데 바코드로 표현하는 것은 12자리이고 맨좌측의 문자는 수치로 표현되므로 UPC와 동일한 심벌 길이인 95X를 갖는다.
또한, 맨 좌측 문자는 좌측의 6개 문자의 패리티 패턴을 결정하고 패턴 세트 B로 우측은 짝수 패리티로 표현한다.
EAN 코드의 종류에는 EAN-13, 즉 13개의 문자를 포함하는 표준형과 EAN-8인 8개의 문자를 포함하는 단축형이 있다.
EAN과 UPC의 차이점을 보면 우선 UPC 코드는 6자리나 11자리로 구성되어 있으며 EAN은 8자리나 13자리로 구성되어 있다.
UPC와 달리 좌측 여백, 좌측 가드패턴, 국각 번호, 제조업체 번호, 중앙 가드패턴, 제품 번호, 검증 문자로 구성된다. UPC 심벌이 한 자리의 상품 분류 체계 번호와 5자리의 제조업체 번호로 좌측 6자리를 표현하는 데 EAN 심벌은 세 자리의 국가 번호와 네 자리의 제조업체 번호로 좌측 7자리를 표현한다.(단, 바코드로 표현되는 것은 국가 번호 두 자리혹은세자리, 제조업체 번호 네 자리,여섯자리이다.) EAN 코드의 각 캐릭터는 두 개의 바와 두 개의 여백으로 형성된 7개의 모듈로 이루어져 있으며 '0'은 밝은 모듈을 '1'은 검은 모듈을 나타낸다.
또한, EAN-8 은 UPC 코드의 단축형(Version E)과 마찬가지로 소형 제품에 바코드를 부착하기 위해 고안된 것으로8자리를 표현 할 수 있다.
맨 좌측의 가드 패턴은, 중앙의 가드패턴, 우측의 가드패턴은 표준형과 동일하며 좌측의 네 자리는 표준형의 패턴 A를, 우측의 네 자리는 표준형의 패턴 C를 사용하여 표현된다. 앞부분의 세 자리가 국가 번호이고, 제조업체 세자리, 상품 번호 한 자리, 검증 문자 한 자리로 구성된다. EAN 코드는 현재 협회 가맹국이 증가하여 전세계 약 50개 국가에 달하고 있다.

CODE39 CODE는 알파벳 문자를 코드화 할 수 있는 것의 대표적인3 of 9 코드는CODE 39로도 알려져 있다. 이 코드는 1974년 미국의 Interface Mechanism (현재 Intermec 사)의 데이비드 알리아스와 레이스티븐 에 의해 개발되었다.
43개의 문자(0∼9, A∼Z, 7개의 특수문자)와 하나의 시작, 끝 문자로 구성되어 있으며 각 문자는 9개의 요소로 이루어지고 그 중 세 개는 논리값 '1'을 의미하며, 문자와 문자 사이의 갭은 코드값을 포함하지 않는다. 현재 공업용을 비롯하여 가장 널리 이용되고 있으며 보통 바 5개가 한 문자에 해당되며 시작과 끝 문자는 반시 '*'이어야 한다.

CODABAR CODE는 1972년 미국의 Monach Marking System에서 백화점의 가격 표찰용으로 발표한 코드인데 각 캐릭터는 7개의 요소로 구성되어 있으며 네 개의 바와 세 개의 여백으로 이루어진다. 각 문자간의 여백은 어떠한 정보도 포함하고 있지않다.
CODABAR의 각 캐릭터는 두 개의 넓은 바를 지니고 있기에 2 of 7 코드라고도 한다.
CODABAR로 표현 가능한 캐릭터는 숫자 0∼9, 6가지의 특수 문자($, -, :, /, ., +)와 네 가지의 시작과 끝 문자는(a/t, b/m, c/*, d/e)를 가지고 있으며 이 시작/끝 문자는 다른 종류의 데이터베이스에 대한 키로 사용이 가능하다.
또한 6개의 특수 문자를 알파벳 A, B, C, D, E, F로 치환하여 16진수 입력을 가능하게 하므로 NW-7, Hex Code도 CODABAR의 일종이다.
이런 CODABAR는 주로 알파벳 문자는 필요하지 않으면서 가변 되는 점을 이용해 혈액 위의 혈액팩, 도서관, 사진현상 업무 등에 널리 사용되고 있다.

INTERLEAVED 2 OF 5 CODE는 2 of 5 코드류 중 가장 많이 사용 되고 있는 이 코드는 1972년 미국의 Intermec사가 2 of 5 코드의 효율을 증대시키기 위해 개발했으며, 산업용 바코드 중에서 많이 이용된다.
Interleaved 2 of 5 코드는 한 개의 숫자가 5개의 바와 5개의 스페이스를 교대로 조합시켜 이루어져 있으며 문자 사이의 갭을 없애 Industrial 코드에 비행 약 40%, Matrix 코드에 비행 약 10% 이상으로 길이를 줄일 수 있다.
다만, Interleaved 코드는 문자의 수가 짝수여야하므로 홀수 개의 문자가 들어 왔을 경우 '0'이 맨 앞에 붙여지나 바코드 중 가장 짧은 것이 특징이다.
이 코드는 숫자 데이터 표현시 많은 데이터를 짧게 코드화 할 수 있고 자체 감사 기능도 뛰어나므로 산업용 및 소매용으로 많이 사용된다.

CODE93 CODE는 1974년 Intermec 사에 의해 개발된 CODE 39는 구조적인 단순성으로 인해 산업용 바코드로 광범위하게 사용되며, 이산적이고 자체 검사 기능이 가능한 이유로 다양하게 사용되었으나 바코드의 크기로 인해 많은 제약을 받았다.
이에 매우 작은 크기의 바코들 사용해야 할 경우를 위해 개발된 코드가 바로 CODE 93이다.
CODE 93은 작은 심벌이 요구되는 곳에서 CODE 39와 호환이 가능하도록 고안된 것이다.
CODE 93은 43개의 데이터 캐릭터와 네 개의 제어 캐릭터, 한 개의 시작과 끝은 갖는 영문과 숫자 코드로 128개 ASCII 캐릭터와 제어 캐릭터, 기본적인 데이터 캐릭터의 조합으로 이루어지면 다음가 같은 특성을 가지고 있다.

CODE128 CODE는 전체 ASCII 128 문자를 모두 표현할 수 있는 연속형 심벌로지이며, 수치 데이터는 심벌 문자당 두 자리로 표현한다.
1981년 Computer Identics Corp. 사에서 개발한 CODE 128은 현재 UPCSKS EAN등 데이터의 고밀도 표현을 요하는 여러 분야에서 응용, 사용되고 있다.
CODE 128은 시작과 끝 문자, 변동 가능한 길이의 데이터, 바와 스페이스 두 개 모두에 대한 캐릭터 패리티, 체크 문자, 함수 문자 등으로 구성되어 있으며 인쇄가 보다 용이하며 현재 사용되고 있는 각종 컴퓨터, 프린터에 적당하다. CODE 128의 심벌 구조는 좌우측 여백으로 인쇄되지 않는 영역이 있고, 바코드화된 캐릭터의 연속은 단일한 시작 문자로 시작된다.
바로 옆에 가장 중요한 Most Significant가 오고 체크 문자 그리고 단일한 끝 문작 온다.
CODE 128의 캐릭터 요소는 8개로 구성되며 각 요소들은 바 또는 바의 부분으로 이루어지면 각 캐릭터는 세 개의 바와 스페이스로 이루어진다. 각각의 바는 짝수 모듈(짝수 패리티)이고 스페이스는 홀수 모듈(홀수 패리티)로 이루어진다.
각 요소들의 폭은 1X, 2X, 3X, 4X의 네 가지로 바의 모듈은 '1'로, 여백의 모듈은 '0'으로 표시된다. 시작 문자는 세종류의 문자 패턴(A, B, C)이 있으며 끝 문자는 네 개의 바와 세 개의 스페이스, 여기에 두 개의 모듈과 종료 바(2)가 합쳐져 13개의 모듈(13X)로 구성된다. CODE 128의 코드 구조는 A, B, C 세 가지 문자 집합이 있는데 심벌 시작문자가 A로 시작되면 코드 A의 집합으로 정의된다.
심벌의 중간에 전이 문자(shift character)를 사용해 다른 문자 집합으로 옮길 수 있다.
문자 집합 A는 모든 alphanumeric 문자의 특수 문자, 컨트롤 문자를 포함하며 문자 집합 B는 모든 alphanumeric 문자와 특수 문자, 컨트롤 문자를 포함하는데 alphanumeric 문자들의 낮은 경우가 포함된다.
문자 집합 C는 00에서 99까지의 디지트쌍 100개와 특수 문자를 갖는데 문자마다 두 자리를 수치로 표현 하므로 데이터의 밀도가 두 배이다. CODE 128에는 문자 집합 선택 문자(A, B, C), 전이 문자, 기능 문자가 모두 특수 문자로 존재하며, 한 개의 심벌 안에서 또는 한 개의 코드 부분 집합에서 다른 코드의 부분 집합으로 변화가 가능하다.



 
아르곡스 인터멕 허니웰 제브라 도시바 CMM중화 에이버리 모토로라 사토 데이터로직 데이터맥스 고덱스
이노비즈 인증기업