바코드 RFID 비전 키오스크 문의

1D 2D 바코드 RFID PDA S/W 오토라벨러 비전 센서 마킹기 라벨 리본

제목 바코드 (BarCode):1D,2D Barcode 란 무엇인가 작성일 2016-01-22
글쓴이 아이콤 조회수 4,760

본문

바코드 (BarCode):1D,2D 컴퓨터가 정보를 읽기 쉽도록 하기 위해 굵기가 다른 검은 막대와 하얀 막대를 조합시켜 문자나
 숫자를 코드화한 것. 바코드를 읽어서 컴퓨터에 입력시키는 장치를 바코드리더라 한다. 상품 유통 분야에서 바코드는
과학적인 판매 및 재고관리를 가능하게 해줌으로써 판매시점정보관리(POS system)의 중심적 역할을 하는데, 이것은 상품에
 붙여진 바코드를 광학적 또는 자기적으로 읽음으로써 판매된 제품의 목록과 가격 등의 판매 정보를 즉시 수집할 수 있기
때문이다. 바코드의 구성 방법은 여러 가지가 있지만 보통 13자리이며, 첫머리의 세 자리는 나라명(한국은 880),
다음 네 자리는 제조업체명, 그 다음 다섯 자리는 상품명, 끝머리의 한 자리는 코드의 에러를 체크하기 위한 숫자 기호이다.
가격은 별도로 표시된다. 서적의 겉면에 붙여져 도서분류에 이용되거나 신분증명서 등에도 이용되며, 상당히 높은
 인쇄정밀도를 요구한다. 바코드(Bar Code)란 무엇인가? 바코드는... 우리는 상품, 책 등에서 바코드를 보게된다.
 백화점이나 슈퍼마켓에 진열되어 있는 상품을 보면 거의 모든 상품에 가늘고 굵은 검은 막대가 그려진 그래프 같은 것이
 있고 그 밑에 숫자가 쓰여져 있는 것을 볼 수 있는 데 이것이 바코드라는 것이다. 불과 몇 센티미터밖에 안 되는
 막대표시에는 그 상품을 제조한 국가 번호, 회사 번호, 제품 번호가 숨겨져 있다. 바코드(barcode)는 바(bar, 검은색 막대)와
공백(space, 흰색막대)을 특정한 형태로 조합하여 문자와 숫자 및 기호 등을 표현한 것으로 그 아래에 적혀져 있는
 숫자를 스캐너로 빨리 읽을 수 있도록 고안해 놓은 것이다. 바코드 안에는 가격이나 크기, 무게 등의 정보가 들어 있는
것이 아니고 상품 코드 번호만 들어 있다. 단지 코드를 빨리 일기 위해서 사용하는 것 외에는 아무 것도 아니다.
예를 들어, 회사에서 사번만 입력하면 그 사람의 신상명세가 나오도록 프로그램 되어 있는 컴퓨터에서 숫자로 된
사번을 키보드로 이용하지 않고 바코드로 이용할 수 있는 것이다. 그 사원의 성명, 생년월일, 입사일 등은 컴퓨터
 안에 미리 기록되어 있어야 하고 코드 번호로 빨리 찾을 수 있는 시스템에서 키보드로 숫자를 입력함으로써 생기는
시간을 줄이고 오타를 방지하기 위해 바코드를 사용하는 것이다.슈퍼마켓에서 마찬가지로 코드 번호만 읽으면 자동으로
계산이 되도록 미리 프로그램 되어 있다. 코드 번호를 바코드 스캐너로 읽어서 자동으로 계산이 되도록 하려면
코드 번호에 따른 상품 번호와 가격 등의 정보를 미리 등록해 놓아야 한다. 즉, 각 상품에 대한 정보를 데이터베이스화시켜
놓아야 자동으로 계산해 낼 수 있는 것이다. 이제 바코드는 판매 및 재고 관리 업무 분야 등 유통 업무 분야 외에도 병원,
도서관, 철도나 항공의 여객 및 화물 관리, 공장자동화와 사무자동화 등 대량의 데이터를 신속하고 정확하게 처리하기
위한 곳에서는 모두 찾아 볼 수 있다. 바코드의 정의 바코드는 굵거나 가는 바(검은 막대)와 스페이스(흰 막대)의 조
합에 의해 영 숫자 또는 특수 기호를 광학적으로 판독하기 쉽게 부호화한 것이다. 이것을 이용하여 정보의 표현과 정보의
수집, 해독을 가능하게 한다. 문자나 숫자를 나타내는 검은 바와 흰 공간의 연속으로 바와 스페이스를 특정하게 배열해
이진수 0과 1의 비트로 바뀌게 되고 이들을 조합해 정보로 이용하게 되는데, 이들은 심벌로지라고 하는 바코드 언어에
 의해 정의된 규칙에 의해 만들어진다. 즉, 바코드는 컴퓨터 내부 로직의 기본인 0과 1의 비트로 이루어진 하나의 언어로,
 바의 두께와 스페이스의 폭의 비율에 따라 여러 종류의 코드 체계가 있다. 이 인쇄된 코드는 바코드 인식 장치에 빛의
반사를 이용해서 데이터를 재생시키며 재생된 데이터를 수집, 전송하는 것이다. 바코드의 분류와 특징 바코드의 분류는
기준에 따라 다르지만 일반적으로 코드화 방법에 따라서 모듈 간격 코드법과 NRZ 코드법으로 나뉜다. 모듈간격법은
 검은색과 흰색의 반사면과는 관계없이 바와 스페이스의 넓고 좁음에 따라 논리치를 '0' 또는 '1'로 나타낸다. 넓은 요소의
 폭은 일반적으로 좁은 요소의 2∼3배 정도이며 이 기법은 넓은 요소의 좁은 요소를 이용하고 있다. 또한 이 형식에 의한
 바코드의 종류는 3 of 9 코드, Industrial 2 of 5 코드, Matrix 2 of 5 코드, Interleaved 2 of 5 코드, Codabar, Code 11 등이 있다. NRZ 코드법은 반사되는 면에 따라 검은색(반사되지 않는 면)과 흰색(반사되는 면)에 따라 논리치를 '0'과 '1'로 나타낸다.
이 형식에 의한 바코드의 종류로는 UPC, EAN, JAN, Code128, KAN 등이 있다. 1. 2 of 5 코드류 2 of 5 코드류에는 Industrial, Matrix, Interleaved 2 of 5 코드의 세 가지 종류가 있으며, 5개의 요소를 이용해 0∼9까지의 숫자를 나타낼 수 있는
현존하는 바코드의 중 가장 단순한 형식의 바코드이다. 5개의 요소는 두 개의 넓은 요소와 세 개의 좁은 요소로 구성되어
있으며 좁은 요소로는 2진수의 0을, 넓은 요소는 1을 의미한다. 1.1 Industrial 2 of 5 코드 1968년 미국의 Identicon 사에
 의해 개발된 코드로 5개의 바로만 구성되며, 두 개는 넓은 요소, 세 개는 좁은 요소를 뜻한다. 표현 가능한 범위는
숫자 0∼9까지이며 스페이스 부분은 갭으로 의미를 가지지 않으며 문자 간의 갭을 필요로 한다. 좁은 바와 넓은 바의
 인쇄 비율은 1:3 정도 이 코드는 오직 바만이 코드를 형성한다는 것이다. 1.2 Matrix 2 of 5 코드 이 코드는 바와 스페이스가
 정보의 의미를 가지면 Industrial 코드에 비행 길이를 약 30% 정도 줄일 수 있다. 표현 가능한 숫자는 0∼9로써 각 문자는
 세 개의 바와 두 개의 스페이스 및 문자간 갭으로 구성되며 두 개는 넓은 요소, 세 개는 좁은 요소로 문자 사이의 갭은
정보를 포함하지 않는다. 이 코드는 정보를 표현하는 밀도가 높고 각 문자 사이의 갭이 정보를 포함하지 않으므로 판독시에
 에러 발생률이 적다. 1.3 Interleaved 2 of 5 코드 2 of 5 코드류 중 가장 많이 사용되고 있는 이 코드는 1972년 미국의
 Intermec사가 2 of 5 코드의 효율을 증대시키기 위해 개발했으며, 산업용 바코드 중에서 많이 이용되고 있다. Interleaved
2 of 5 코드는 한 개의 숫자가 5개의 바와 5개의 스페이스를 교대로 조합시켜 이루어져 있으며 문자 사이의 갭을 없애
 Industrial 코드에 비행 약 40%, Matrix 코드에 비행 약 10% 이상으로 길이를 줄일 수 있다. 다만, Interleaved 코드는 문자의
 수가 짝수여야 하므로 홀수 개의 문자가 들어 왔을 경우 '0'이 맨 앞에 붙여지나 바코드 중 가장 잛은 것이 특징이다.
이 코드는 숫자 데이터 표현시 많은 데이터를 짧게 코드화 할 수 있고 자체 감사 기능도 뛰어나므로 산업용 및 소매용으로
 많이 사용된다. 2. 3 of 9 코드 (CODE 39) 알파벳 문자를 코드화 할 수 있는 것의 대표적인 3 of 9 코드는 CODE 39로도
알려져 있다. 이 코드는 1974년 미국의 Interface Mechanism(현재 Intermec 사)의 데이비드 알리아스와 레이스티븐에 의해
개발되었다. 43개의 문자(0∼9, A∼Z, 7개의 특수문자)와 하나의 시작, 끝 문자로 구성되어 있으며 각 문자는 9개의 요소로
이루어지고 그 중 세 개는 논리값 '1'을 의미하며, 문자와 문자 사이의 갭은 코드값을 포함하지 않는다. 현재 공업용을
 비롯하여 가장 널리 사용되고 있으며 보통 바 5개가 한 문자에 해당되며 시작과 끝 문자는 반시 '*'이어야 한다. 3 of 9 코드의
 특성 ① 코드 39는 바코드의 길이를 자유롭게 변경하는 것이 가능하며 최대 허용 길이는 스캐너의 특성에 의해 좌우된다.
 ② 자기 진단 코드(check digit)가 있다.③ 이산적이며 문자간 갭의 허용 오차가 적다. ④ 양쪽 방향 해독이 가능한 양 방향성
코드이다. ⑤ 라벨의 길이는 넓은 범위에 걸쳐 변동이 가능하다. ⑥ * 문자는 시작과 끝은 알려 주는 문자로 사용한다.
3. CODE 93 1974년 Intermec 사에 의해 개발된 CODE 39는 구조적인 단순성으로 인해 산업용 바코드로 광범위하게 사용되며,
 이산적이고 자체 검사 기능이 가능한 이유로 다양하게 사용되었으나 바코드의 크기로 인해 많은 제약을 받았다.
이에 매우 작은 크기의 바코들 사용해야 할 경우를 위해 개발된 코드가 바로 CODE 93이다. CODE 93은 작은 심벌이
요구되는 곳에서 CODE 39와 호환이 가능하도록 고안된 것이다.CODE 93은 43개의 데이터 캐릭터와 네 개의 제어 캐릭터,
한 개의 시작과 끝은 갖는 영문과 숫자 코드로 128개 ASCII 캐릭터와 제어 캐릭터, 기본적인 데이터 캐릭터의 조합으로
 이루어지면 다음가 같은 특성을 가지고 있다. CODE 93의 특징 ① CODE 93은 코드의 길이를 자유롭게 변동 가능하며,
최대 허용길이는 바코드 리더인 스캐너의 특성에 좌우된다. ② CODE 93은 양쪽 방향성 코드이다. ③ CODE 93은 높은
밀도를 제공, 기록할 수 있다. ④ CODE 93은 연속적이며 문자 간의 갭이 없다. ⑤ CODE 93의 Start/Stop 캐릭터는
독립적으로 사용되며 바코드 리더에 의해서는 전 송되지 않는다. ⑥ CODE 93은 스캐닝시 리딩 에러를 극소화할 수 있는
 두 가지의 강력한 체크 캐릭터를 포함하며 바코드 리더에 의해 전송되지 않는다. ⑦ CODE 39와 호환성이 있으며 모든
심벌은 6개의 부분으로 나뉘어진다. -Quiet Zone -Start 캐릭터 -데이터 캐릭터 -두 개의 Check digit -Stop 캐릭터
 -Quiet Zone 4. CODABAR (NW7, 2 of 7) 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는 주로 알파벳 문자는 필요하지 않으면서 가변되는 점을 이용해 혈액 위의 혈액팩,
 도서관, 사진 현상 업무 등에 널리 사용되고 있다. 5. CODE 11 CODE 11은 1977년 초 매우 높은 밀도의 바코드가 요구되거나,
이산적인 수치의 표현을 위해 미국 Intermec 사에 의해 개발된 불연속성 코드이다. CODE 11은 AT & T에서 통신, 전화에 관계된
 라벨 부착에 많이 이용되고 있으며, CODE 11이라는 이름은 0∼9까지의 10개의 수치와 -(dash)의 11개의 문자를 표현하는 데
 있어서 붙여진 것으로 11개의 다른 데이터 캐릭터에 시작/끝 캐릭터가 추가된다. CODE 11은 세 개의 바와 두 개의 여백으로
구성되며 주로 경제성이 요구 되는 곳에서 숫자 응용의 경우에 사용된다. CODE 39나 CODABAR보다 데이터의 안정성이 높다.
 6. UPC (Universal Product Code) UPC 코드는 식료품 관련협회인 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로 표시하기도 한다. 12자리의 구성 한 자리 : 생산품목 분류(예, 0-식료품,
2-고기, 청과물, 3-의료품) 5자리 : 제조업체 코드 5자리 : 상품명 코드 한 자리 : 체크 디지트 UPC 코드를 살펴보면
 두 개의 바와 스페이스로 구성되며 0∼9까지의 숫자만 표현이 가능하다. 7개의 모듈(7X)이 네 개의 요소로 구성되는
 연속형 코드로 좌, 우측의 여백을 제외한 총 심벌의 길이가 95 모듈(95X)이다. UPC 코드의 중앙에 있는 센터 가이드 바는
왼쪽과 오른쪽을 절반으로 구분지어 주며 바와 스페이스는 그 폭의 넓이에 따라 1X, 2X, 3X, 4X로 나누어진다. UPC 코드의
특성 ① 서로 다른 상품에 같은 코드가 부여 될 수 있다. ② 심벌의 길이는 95X로 고정, 심벌의 높이는 최소 74X(guard)이다.
 ③ 상품업체가 신상품 개발과 함께 상품 코드를 설정할 수 있다. ④ 포장 자재와 잉크를 사용하기 때문에 인쇄 비용의
증가없이 인쇄할 수 있다. ⑤ 국제성을 가진 코드이므로 상품의 수입시에 코드를 별도로 변동할 필요가 없다.
 ⑥ 상품의 코드 심벌은 POS 스캐너의 방향에 관계없이 판독이 가능하므로 양 방향성을 지녔다.
7. EAN (European Article Number) 미국의 UPC 코드 제정 이후에 유럽의 12개국이 모여서 국제적인 공통 상품 코드를
1977년에 제정했는데 이것이 바로 EAN(European Article Number) 코드이다. EAN 코드는 UPC 코드보다 상위 레벨의 코드로
EAN 코드를 판독할 수 있는 판독기는 UPC 코드를 읽을 수 있으나 그 반대는 성립되지 않는다. WPC(World Product 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개 국가에 달하고 있다.
 8. MSI CODE MSI CODE는 각 캐릭터가 8개의 요소로 구성되며 네 개의 검은 바와 네 개의 여백으로 구성되며,
숫자 0∼9까지 표현한다. 좌우측의 여백과 시작, 끝 문자, 데이터 캐릭터, 두 개의 체크 디지트로 다음의 그리뫄 같은
구조를 가진다. 9. CODE 128 CODE 128은 전체 ASCII 128 문자를 모두 표현할 수 있는 연속형 심벌로지이며, 수치
 데이터는 심벌 문자당 두 자리로 표현한다. 1981년 Computer Identics Corp. 사에서 개발한 CODE 128은 현재 UPCSKS
EAN등 데이터의 고밀도 표현을 요하는 여러 분야에서 응용, 사용되고 있다. CODE 12I9은 시작과 끝 문자, 변동 가능한
길이의 데이터, 바와 스페이스 두 개 모두에 대한 캐릭터 패리티, 체크 문자, 함수 문자 등으로 구성되어 있으며 인쇄가
보다 용이하며 현재 사용되고 있는 각종 컴퓨터, 프린터에 적당하다. 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), 전이 문자, 기능 문자가 모두 특수 문자로 존재하며, 한 개의 심벌 안에서 또는 한 개의 코드 부분 집합에서
 다른 코드의 부분 집합으로 변화가 가능하다. 10. Plessy CODE Plessy CODE는 1971년 영국의 Plessy사에서 개발한
코드로 도서관에서 광범위하게 사용되어 왔다. Plessy 코드는 몇 개 변종 코드가 존재하는데 앞에서 다룬 MSI 코드와
Telxon 코드, Anker 코드가 있다. Plessy 코드의 구조는 네 개의 바와 스페이스로 구성되며 쌍으로 이루어진다. '1'
비트는 넓은 바와 뒤따르는 좁은 스페이스로, '0' 비트는 좁은 바와 뒤따르는 넓은 스페이스로 구성되며 비트 내의 넓은
요소는 좁은 요소의 네배가 되므로 한 문자는 20개의 요소폭이 된다. 심벌의 구조는 시작 문자, 데이터 문자, 종료 바,
종료 문자로 구성된다. 각 수치는 4비트의 BCD(Binary Code Decimal)로 표현되며 16개의 비트 조합이 가능하므로
0∼9까지의 수치와 A∼F까지 문자로 할당된다. 11. KAN (Korean Article Number) KAN은 한국공통상품 코드로 판매
시점에 필요한 정보를 신속히 파악할 수 있는 POS 시스템이 보급되면서 미국과 유럽에서 EAN 및 UPC 코드를 사용하고
가까운 일본에서도 EAN에 가입하여 JAN 코드를 사용하고 있다. 우리 나라에서도 이와 같이 국제적인 상황에 맞추어
 1988년 EAN에 가입함과 동시에 KAN 코드를 제정하게 되었다. KAN은 표준형 13자리와 단축형 8자리의 두 가지가 있는데
표준형 코드의 구성의 제조국 코드 두 자리, 제조원, 개발원 코드 5자리, 상품 코드 5자리, 체크 문자 한 자리로 구성된다.
EAN 및 JAN은 두 자리의 숫자를 채택해 주로 국가 코드로서 사용되고 우리 나라의 경우 EAN으로부터 국가 번호 코드로
'880'을 부여 받았다. 상품 제조업체 코드 5자리는 일정한 기준에 의해 제조업체나 수입업자들이 사용하되 공통 상품
코드를 관장하고 있는 코드 지정 기관이 각 대상업체에 부여하고 있다. 상품 품목 코드 5자리는 각 상품의 제조업체가
자유롭게 설정하여 관리하며 체크 문자 한 자리는 스캐너에 의한 판독시의 잘못을 검사하기 위한 것으로 사용된다.
슈퍼마켓의 식품류에 붙어 있는 바코드는 거의 대부분이 880으로 시작하는 KAN 코드라고 보면 틀림 없을 것이다.
바코드의 첫 번째 번호만으로 보고 어느 나라 제품인지 알 수도 있다. 0 또는 1로 시작하면 미국이고 49로 시작하면
일본 제품이다. 단축형 코드의 구성은 주로 인쇄 공간이 부족하거나 표준형 코드의 사용이 부적당한 경우 사용된다.
 표준형과 거의 같지만 제조업체 코드의 경우 표준형이 5자리인데 반해 단축형은 네 자리로 구성되며 상품 품목
코드에서도 5자리인 표준형과는 달리 한 자리로 구성된다. 그러므로 단축형의 경웨 하나의 상품 제조업체 코드로는
상품 코드가 10품목을 초과할 수 없다. 단축형의 식벌이 사용되는 기준은 나라마다 틀리지만 상품의 인쇄표시 면적이
담배갑보다 작은 경우 등에 보통 사용한다.
  • 페이스북으로 보내기
  • 트위터로 보내기
  • 구글플러스로 보내기