바코드
계산원이 우유 팩을 스캐너 창 위로 지나가게 하면 순식간에 계산대가 삑 소리를 냅니다. 붉은 광선은 30개의 바와 29개의 스페이스를 달렸고, 포토다이오드는 59번의 밝기 변화를 보았습니다. 디코더는 이를 13자리로 풀고 마지막 자리를 검산했습니다. 팩이 구겨져 바를 가로지르는 금이 생기면 변화는 61번이 되고, 계산대는 잠자코 있습니다. 코드는 잘못 읽느니 차라리 읽지 않도록 만들어져 있습니다.
바코드는 짙은 줄과 옅은 줄의 너비로 수를 기록합니다. 너비는 모듈, 곧 가장 좁은 줄의 정수배입니다. EAN-13에서 한 자리는 7개 모듈이며, 바 두 개와 스페이스 두 개로 이루어집니다. 첫째 자리에는 자기 바가 없고, 왼쪽 절반을 어떤 세트로 적었는가 속에 숨어 있습니다. 열세 번째 자리는 체크 디지트로, 나머지 열두 자리에서 계산합니다.
| 무엇인가 | 평행한 바와 스페이스로 이루어진, 기계가 읽는 광학 코드 |
| 심벌로지 | 상품에는 EAN-13과 UPC-A, 박스에는 ITF-14, 물류에는 Code 128 |
| 모듈 | X = 0.330 mm(100 %일 때); 허용 범위 80–200 %, 곧 0.264에서 0.660 mm |
| 전기 용량 | 정보 자리 12개와 체크 디지트 하나: 10¹²개의 번호 |
| 보호 | 가중치 1과 3의 체크 디지트; 한 자리 오류는 모두 잡아냄 |
| 읽는 도구 | 포토다이오드가 달린 650 nm 붉은 레이저, 또는 조명이 있는 카메라 |
어원
선은 독일어에서, 책은 라틴어에서
코드는 미국에서 고안되었고 생김새를 따라 이름이 붙었습니다. bar code, 곧 “줄무늬 코드”입니다. 다른 언어들은 영어 단어를 그대로 가져오거나 자기 어근으로 옮겼습니다. 러시아어 “штрих-код”는 독일어와 라틴어 차용어를 합친 것이고, 표준에서는 “штриховой код”라고 씁니다.
01 · 구조
95개 모듈 속의 열세 자리
코드는 모듈 단위로 왼쪽에서 오른쪽으로 읽습니다. 1은 짙음, 0은 옅음입니다. 양 끝에는 가드 101이, 가운데에는 01010이 서 있습니다. 그 사이에 왼쪽 여섯 자리와 오른쪽 여섯 자리가 있고, 각각 7개 모듈입니다. 각 자리는 바 두 개와 스페이스 두 개이며, 너비는 모듈 하나에서 넷까지입니다.
한 자리는 세 가지 세트로 적을 수 있습니다. L 세트는 옅은 모듈로 시작하고 짙은 모듈의 수가 홀수입니다. G 세트는 R의 거울상으로, 짙은 모듈의 수가 짝수입니다. R 세트는 L의 네거티브로, 오른쪽 절반에만 쓰입니다. 왼쪽 절반에서 L과 G가 번갈아 나오는 모양으로 스캐너는 첫째 자리를 알고, 방향도 함께 압니다. 코드를 거꾸로 지나가도 읽힙니다.
한 자리가 줄무늬가 되는 과정
숫자를 고르세요. 아래에 세 가지 세트의 7개 모듈 무늬와, 이 숫자가 맨 앞에 올 때의 세트 배열이 나옵니다.
코드를 망가뜨리고 계산대가 포기하는 순간을 보세요
한 라벨로 세 가지 실험을 합니다. “인코딩”: 숫자를 바꾸고 어떤 줄무늬가 재배열되는지 봅니다. “스캐너”: 광선을 움직이고, 인쇄를 줄이고, 잉크를 번지게 하고, 긁습니다. “계산원 실수”: 틀린 번호를 입력하고 체크 디지트가 잡아내는지 확인합니다.
02 · 코드의 진화
모래 위의 원에서 팩 위의 사각형까지
새 코드는 저마다 옛 코드의 한 가지 문제에 답했습니다. 원은 어느 방향에서나 읽혔지만 인쇄하기 어려웠습니다. 화차의 색 줄무늬는 바랬습니다. 숫자 코드는 글자를 쓰지 못했습니다. 선형 코드는 이십여 자밖에 담지 못했고, 코드는 두 번째 차원으로 자랐습니다.
03 · 압축과 용량
숫자만, 다섯 가지 길이
코드는 문자 집합을 고르는 것으로 데이터를 압축합니다. Code 39는 글자도 쓸 수 있어서 어떤 문자에나 16개 모듈을 씁니다. Code 128의 B 세트는 문자 하나를 11개 모듈에 넣고, C 세트는 한 번에 두 자리를 넣습니다. ITF는 한 쌍의 둘째 자리를 첫째 자리의 스페이스 속에 숨깁니다. EAN-13이 가장 촘촘합니다. 자릿수가 정확히 13이라는 것을 미리 알기 때문입니다.
04 · 무엇이 부호화되어 있나
설명이 아닌 번호
코드에는 이름도, 가격도, 유통기한도 없습니다. 있는 것은 GTIN 번호뿐이며, 계산대는 이 번호로 자기 데이터베이스에서 상품을 찾습니다. 첫 세 자리는 업체 번호를 발급한 국가 GS1 기구의 접두어입니다. 생산국을 뜻하지 않습니다. 중국의 공장이 독일에서 번호를 받을 수도, 아르헨티나 회사가 미국에서 받을 수도 있습니다. 그다음이 업체 번호와 상품 번호이며, 둘의 경계는 고정되어 있지 않습니다. 마지막 자리는 체크 디지트입니다.
05 · 인쇄 규칙
06 · 이웃한 코드
07 · 역사 부문
노먼 우드랜드(Norman Woodland)는 본인의 이야기로는 마이애미 해변에서 이 코드를 떠올렸습니다. 모래에 모스 부호의 점과 선을 손가락으로 그리고 아래로 길게 늘이자 좁은 줄과 넓은 줄이 되었습니다. 표식을 어느 방향에서나 읽을 수 있도록 그는 줄을 고리로 말았습니다. 1952년 버나드 실버(Bernard Silver)와 함께 미국 특허 2 612 994를 받았습니다.
원을 읽을 기계는 아직 없었습니다. 시험에는 강력한 램프와 영사기의 광전자 증배관이 필요했습니다. 코드는 값싼 레이저와 칩을 이십 년 기다렸습니다. 1973년 미국의 유통 체인들은 우드랜드가 참여해 IBM에서 개발한 직사각형 UPC를 골랐습니다. 원은 인쇄에서 졌습니다. 빠르게 달리는 인쇄기의 종이 위에서 잉크가 원을 한쪽 방향으로 번지게 했습니다.
양 목록
색인 전체 →SI 7개 기본 단위
산 한 방울이 즙의 색을 바꾸고, 소금은 불꽃에 색을 입히고, 물은 한 번 두드리면 언다. 그 아래에 Simetrium의 모든 페이지가 분야별, 가나다순으로 있다.
색인 열기 →





