- 홈
- Uncategorized
| 바코드 | 상품명 | 가격 |
|---|---|---|
| 상품명을 입력하시면 바코드 정보가 표시됩니다. | ||
우리가 매일 마트나 편의점에서 물건을 살 때 들리는 '삑!' 소리. 이 1초도 안 되는 짧은 순간 뒤에는 현대 유통과 물류를 혁신한 엄청난 발명품, 바코드(Barcode)가 있습니다. 바코드가 없었다면 오늘날의 거대한 마트나 로켓배송 같은 시스템은 아예 존재할 수 없었을 것입니다.
왜 바코드를 쓰게 되었는지부터 그 흥미로운 발전 과정과 작동 원리까지 아주 상세히 파헤쳐 보겠습니다.
1. 바코드는 왜 필요했을까? (도입 배경)
1930~40년대, 미국의 슈퍼마켓들은 폭발적으로 성장하고 있었습니다. 다양한 상품이 대량으로 진열되기 시작했지만, 계산대의 시스템은 여전히 원시적이었습니다.
치명적인 병목 현상: 계산원이 모든 상품의 가격표를 일일이 확인하고 금전등록기에 타자로 쳐서 계산해야 했습니다. 저녁 시간이나 주말이면 계산 대기줄이 끝도 없이 길어졌습니다.
재고 관리의 악몽: 하루에 어떤 물건이 몇 개 팔렸는지 정확히 파악하는 것은 불가능에 가까웠습니다. 직원이 일일이 창고를 뒤지며 재고를 세어야 했죠.
인적 오류(Human Error): 계산원이 가격을 잘못 입력하거나 할인 적용을 빼먹는 등 실수가 잦아 마트의 손실이 컸습니다.
결국 유통업계는 "상품 정보를 자동으로 빠르고 정확하게 읽어낼 수 있는 마법 같은 시스템"을 간절히 원하게 됩니다.
2. 해변의 모래사장에서 탄생한 아이디어 (발전 역사 1단계)
1948년, 미국 드렉셀 대학교(Drexel Institute of Technology)의 대학원생이던 버나드 실버(Bernard Silver)는 우연히 한 지역 슈퍼마켓 체인의 사장이 학장에게 "자동으로 상품 정보를 읽는 시스템을 만들어 달라"고 부탁하는 것을 엿듣게 됩니다.
실버는 친구인 노먼 조셉 우들랜드(Norman Joseph Woodland)에게 이 이야기를 전했습니다. 우들랜드는 이 문제에 완전히 푹 빠져 학교까지 그만두고 마이애미의 할아버지 댁으로 가서 연구에 몰두했습니다.
어느 날 해변을 걷던 우들랜드는 모스 부호(Morse code)에서 영감을 얻었습니다. 모스 부호의 '점(dot)'과 '선(dash)'을 아래로 길게 늘어뜨리면 굵은 선과 얇은 선의 패턴이 만들어진다는 것을 깨달은 것입니다. 그는 모래사장에 손가락으로 선들을 그리며 최초의 바코드 개념을 구상했습니다.
1952년 특허를 받은 과녁(Bullseye) 바코드.
우들랜드와 실버가 1952년에 특허를 낸 최초의 바코드는 지금처럼 직사각형 모양이 아니었습니다. 스캐너가 어느 방향에서든 쉽게 읽을 수 있도록 동심원 모양으로 만든 '과녁(Bullseye) 바코드'였죠.
3. 시대를 너무 앞서간 발명 (발전 역사 2단계)
아이디어는 완벽했지만, 1950년대의 기술력으로는 이 과녁 바코드를 상용화할 수 없었습니다. 바코드를 읽으려면 강력한 빛과 정보를 처리할 컴퓨터가 필요한데, 당시에는 빛을 모아 쏘는 '레이저(Laser)' 기술이 발명되기 전이었고, 컴퓨터는 집채만 한 크기였습니다.
결국 이들의 특허는 1962년 필코(Philco)사에 단돈 15,000달러에 팔렸고, 바코드는 세상의 빛을 보지 못한 채 서랍 속에 잠들게 됩니다. (이후 이 특허는 RCA를 거쳐 여러 회사를 떠돌게 됩니다.)
바코드가 다시 주목받은 것은 1960년대 후반 철도 산업에서였습니다. 미국 철도 협회가 화물 열차의 위치를 추적하기 위해 'KarTrak'이라는 컬러 바코드 시스템을 도입했습니다. 비록 먼지나 날씨 때문에 오류가 잦아 실패로 끝났지만, '자동 식별 시스템'의 가능성을 증명한 중요한 시도였고 바코드의 필요성을 다시 일깨우는 계기가 되었습니다.
4. 우리가 아는 직사각형 바코드의 탄생 (발전 역사 3단계)
1970년대 들어 레이저 기술과 마이크로프로세서가 발전하면서, 드디어 바코드를 저렴하고 빠르게 읽을 수 있는 기술적 배경이 완성되었습니다. 미국 슈퍼마켓 협회는 '통일된 상품 코드(UPC, Universal Product Code)'를 만들기 위한 위원회를 설립하고 여러 기업에 디자인을 공모했습니다.
이때 IBM의 엔지니어 조지 로러(George Laurer)가 등장합니다. 원래 유통업계는 우들랜드의 초기 아이디어였던 '원형(과녁) 바코드'를 선호했습니다. 하지만 조지 로러는 원형 바코드가 인쇄될 때 잉크가 번지면 원이 찌그러져 스캐너가 잘못 읽을 확률이 매우 높다는 치명적인 단점을 발견했습니다.
그는 선이 세로로 길게 뻗은 직사각형 형태의 선형 바코드(Linear Barcode)를 새롭게 디자인했습니다. 인쇄가 약간 위아래로 번져도 가로 방향으로 훑어 읽어 들이는 데는 아무 문제가 없었기 때문입니다. 이 실용적인 디자인이 1973년 미국 표준 바코드(UPC)로 최종 채택되었습니다.
1974년 6월 26일, 세계 최초로 스캔된 리글리 껌.
역사적인 첫 스캔:
1974년 6월 26일 오전 8시 1분, 미국 오하이오주 트로이(Troy)에 있는 마쉬(Marsh) 슈퍼마켓에서 역사적인 순간이 탄생합니다. 계산원 샤론 뷰캐넌이 손님이 가져온 10개들이 **'리글리 쥬시 후르츠 껌(Wrigley's Juicy Fruit Gum)'**을 스캐너에 통과시켰습니다. '삑!' 소리와 함께 67센트라는 가격이 금전등록기에 자동으로 찍혔고, 이것이 바코드가 상용화된 세계 최초의 순간이었습니다. (이 껌 패키지와 영수증은 현재 스미스소니언 국립미국사박물관에 소중히 전시되어 있습니다.)
5. 바코드는 어떻게 작동할까? (작동 원리)
우리는 흔히 스캐너가 바코드의 '검은색 선'을 읽는다고 생각하지만, 사실은 그 반대입니다. 스캐너는 검은 선과 선 사이의 '흰색 여백'을 읽습니다.
바코드 스캐너의 작동 원리.
레이저 발사: 스캐너(또는 판독기)에서 빨간색 레이저 불빛을 바코드에 쏩니다.
빛의 반사: 검은색 선은 빛을 흡수하고, 흰색 여백은 빛을 강하게 반사하여 튕겨냅니다.
광센서 변환: 반사되어 돌아온 빛의 강약을 스캐너 안의 광전 센서가 감지하여 전기 신호로 바꿉니다.
이진법(0과 1) 해석: 반사된 빛이 강하면(흰색 여백) '0', 빛이 흡수되어 반사량이 적으면(검은색 선) '1'로 인식합니다. 이 0과 1의 패턴 조합을 컴퓨터가 숫자로 변환하여 상품의 고유 번호를 인식하는 것입니다.
오류 방지를 위한 '체크 디지트(Check Digit)'
바코드 아래에 적힌 13자리(국제 표준 EAN-13 기준) 숫자를 자세히 보면, 맨 마지막 숫자는 상품 정보가 아니라 검증 코드입니다. 앞의 12자리 숫자를 특정 공식(홀수 자리 숫자와 짝수 자리 숫자를 각각 더하고 곱하는 등)으로 계산했을 때 나오는 값이 마지막 숫자와 일치해야만 스캐너가 '정상적인 바코드'로 판단하고 결제를 진행합니다. 바코드가 오염되거나 훼손되어 잘못 읽히는 것을 막기 위한 정교한 안전장치입니다.
6. 1차원 바코드에서 2차원 QR코드, 그리고 미래로
조지 로러가 만든 직사각형 바코드는 1차원(1D) 바코드입니다. 세상을 바꾼 혁신이었지만 치명적인 한계가 있었습니다. 담을 수 있는 정보량이 숫자 20~30개 정도로 매우 적다는 점이죠. 국가 코드, 제조사 코드, 상품 번호 정도만 넣으면 여유 공간이 없어 유통기한이나 성분표 같은 추가 정보를 담을 수 없었습니다.
이를 극복하기 위해 등장한 것이 바로 2차원(2D) 바코드입니다.
QR 코드의 탄생: 1994년, 일본의 자동차 부품 회사 '덴소 웨이브(Denso Wave)'의 엔지니어 하라 마사히로가 부품 추적을 위해 개발했습니다. 가로세로 점(Matrix) 형식으로 정보를 배열하여, 기존 바코드보다 수백 배 많은 숫자, 문자, 한자, 심지어 인터넷 URL까지 담을 수 있게 되었습니다.
유통 혁신의 미래:
현재 기술은 바코드를 넘어 더 빠르고 투명한 시스템으로 진화하고 있습니다.
RFID (무선인식 전자태그): 빛을 쏴서 일일이 읽는 바코드와 달리 전파를 이용합니다. 의류 매장 무인 계산대처럼 바구니에 물건을 올려놓기만 해도 수십 개의 칩이 동시에 인식되어 한 번에 결제됩니다.
투명/디지털 워터마크(Invisible Barcode): 최근에는 상품 포장지 전체에 사람 눈에는 보이지 않는 미세한 패턴의 바코드를 새겨 넣는 기술(예: Digimarc)도 개발되었습니다. 계산원이 물건을 이리저리 돌려가며 바코드를 찾을 필요 없이 스캐너 위로 쓱 지나가기만 해도 즉시 인식됩니다.
바코드 아래 숫자의 의미
우리가 흔히 보는 전 세계 표준 상용 바코드인 EAN-13은 정확히 13자리의 숫자로 이루어져 있습니다. 이 숫자들은 무작위로 배열된 것이 아니라, 전 세계 유통 기구인 GS1의 전산 표준에 따라 국가, 기업, 상품의 고유 정보를 완벽하게 나누어 담고 있습니다.
13자리 숫자가 숨기고 있는 비밀을 왼쪽부터 순서대로 풀어서 설명해 드릴게요.
EAN-13 바코드의 4단계 구조
EAN-13 바코드는 크게 네 가지 부분으로 쪼개어 읽을 수 있습니다.
구분 자리수 담고 있는 정보 특징 국가 식별 코드 1~3번째 (3자리) 상품을 등록한 국가의 고유 번호 대한민국은 880 제조업체 코드 4~7~9번째 (4~6자리) 상품을 생산하거나 판매하는 기업 번호 대한상공회의소 유통물류진흥원에서 발급 상품 품목 코드 제조업체 다음~12번째 (3~5자리) 해당 기업이 만든 구체적인 상품 번호 기업이 자체적으로 부여 (모양, 용량별로 다름) 체크 디지트 마지막 13번째 (1자리) 앞의 12자리 숫자가 잘 읽혔는지 검증하는 수 컴퓨터가 수학적 공식으로 자동 계산
제조업체와 상품 코드의 자리수가 유연한 이유
대기업처럼 상품 종류가 수천 가기인 곳은 상품 번호를 많이 쓸 수 있도록 '6자리 기업 코드 + 3자리 상품 코드' 조합을 씁니다. 반면 상품 종류가 몇 안 되는 중소기업은 '4자리 기업 코드 + 5자리 상품 코드'를 배정받아 번호의 낭비를 막습니다. 어떻게 나누든 두 코딩 영역의 합은 항상 9자리로 유지됩니다.
각 코드별 상세 의미
1. 국가 식별 코드 (Prefix) — 3자리
어느 나라의 유통표준기구에 등록된 상품인지를 나타냅니다. 제품 표면에 "Made in USA"라고 적혀 있어도 바코드 앞자리가 880이면 한국 유통 기구를 통해 바코드를 발급받아 유통되는 제품이라는 뜻입니다.
880: 대한민국
450 ~ 499: 일본
690 ~ 699: 중국
000 ~ 139: 미국 및 캐나다
2. 제조업체 코드 (Company Prefix) — 4~6자리
국가 코드 뒤에 붙는 숫자로, 제품을 기획하고 유통하는 회사(예: 삼성전자, CJ제일제당 등)에 부여되는 고유 번호입니다. 이 번호 덕분에 전 세계의 수많은 기업이 서로 겹치지 않는 고유한 ID를 가질 수 있습니다.
3. 상품 품목 코드 (Item Reference) — 3~5자리
제조업체가 자사의 제품 하나하나를 식별하기 위해 붙이는 번호입니다.
스캐너와 컴퓨터는 이 번호를 보고 완벽하게 다른 상품으로 인식합니다. 예를 들어 똑같은 브랜드의 콜라라도 250ml 캔과 1.5L 페트병은 이 품목 코드가 완전히 다르게 설계되어 있어 가격과 재고가 따로 관리됩니다.
4. 마지막 자리 '체크 디지트'는 어떻게 계산될까?
마지막 13번째 숫자는 스캐너가 바코드를 긁을 때 잉크 번짐이나 먼지 때문에 숫자를 오독하는 일이 없도록 방지하는 '수학적 안전장치'입니다.
만약 바코드가 880123456789 X 라고 치면, 마지막 X를 구하는 공식은 다음과 같습니다.
홀수 번째 자리에 있는 숫자들을 모두 더합니다. (1, 3, 5, 7, 9, 11번째 숫자)
짝수 번째 자리에 있는 숫자들을 모두 더한 뒤, 그 값에 3을 곱합니다. (2, 4, 6, 8, 10, 12번째 숫자)
1번의 결과와 2번의 결과를 한 번 더 더합니다.
이 최종 합계에 얼마를 더해야 10의 배수(10, 20, 30...)가 되는지 계산합니다. 그 '얼마'에 해당하는 숫자가 바로 마지막 체크 디지트 X가 됩니다. (만약 딱 떨어지면 0입니다.)
계산대가 '삑!' 소리를 내는 그 짧은 찰나에, 포스(POS) 시스템 내부의 컴퓨터는 이 연산을 끝마치고 "계산 결과가 마지막 숫자와 일치하니 정확하게 읽은 게 맞군!" 하고 승인을 내리는 것이랍니다.
단순히 모래사장에 그렸던 선 몇 개가 수십 년의 기술 발전과 만나 현대 자본주의의 동맥을 흐르게 하는 핵심 인프라가 되었습니다. 오늘 마트에서 물건을 살 때 '삑' 소리를 듣는다면, 1948년부터 이어진 수많은 공학자들의 집념을 떠올려 보셔도 좋을 것 같습니다.
상품바코드 제품바코드 바코드 물류바코드 표준바코드 상품바코드발급 상품바코드생성 상품바코드조회 상품바코드검색 제품바코드발급 제품바코드생성 제품바코드조회 제품바코드검색 바코드만들기 무료바코드생성기 바코드제작 바코드생성사이트 바코드생성프로그램 엑셀바코드 엑셀바코드만들기 바코드폰트 바코드폰트다운 바코드앱 바코드어플 바코드스캔어플 상품바코드검색앱 바코드스캐너 바코드스캐너추천 바코드리더기 바코드프린터 바코드라벨 바코드라벨지 바코드스티커 바코드스티커제작 바코드프린터기 무선바코드스캐너 블루투스바코드스캐너 바코드라벨프린터 바코드출력기 바코드인쇄기 상품바코드스티커 제품바코드스티커 바코드디자인 바코드이미지 바코드다운로드 바코드조회사이트 상품바코드조회사이트 바코드리더기추천 휴대용바코드스캐너 스마트폰바코드스캐너 아이폰바코드스캐너 갤럭시바코드스캐너 바코드결제 상품바코드등록 제품바코드등록 대한상공회의소 유통물류진흥원 코리안넷 바코드신청 바코드발급비용 바코드비용 정식바코드 공식바코드 1D바코드 2D바코드 QR코드 EAN-13 EAN-8 UPC Code39 Code128 ISBN 바코드종류 바코드규격 칸코드 식약처바코드 화장품바코드 식품바코드 도서바코드 옷바코드 의류바코드 바코드번호 바코드숫자 바코드13자리 바코드8자리 바코드생성앱 바코드만드는법 바코드발급방법 바코드신청방법 바코드등록방법 바코드조회방법 바코드검색방법 상품바코드만들기 제품바코드만들기 무료바코드 바코드무료생성 바코드무료발급 쿠팡바코드 스마트스토어바코드 아마존바코드 쇼핑몰바코드 마트바코드 편의점바코드 자체바코드 사내바코드 재고관리바코드 바코드없는상품 바코드오류 바코드인식불가 바코드검색안됨 바코드숫자의미 바코드국가코드 880바코드 한국바코드 물류바코드발급 물류바코드생성 물류바코드조회 물류바코드검색 바코드기 바코드입력 바코드스캔방법 바코드찍는법 상품바코드스캔 바코드인식 바코드인식기 바코드생성엑셀 바코드양식 바코드출력프로그램 라벨프린터 폼텍바코드 폼텍라벨지 제브라프린터 빅솔론프린터 바코드리본 바코드먹지 아트지 유포지 감열지 바코드용지 바코드롤 바코드테이프 바코드스캐너앱 바코드조회어플 상품바코드확인 제품바코드확인 바코드번호조회 바코드국가확인 바코드국가번호 바코드앞자리 바코드뒷자리 바코드생성기다운 바코드프로그램다운 바코드폰트설치 바코드라벨프로그램 바코드라벨디자인 바코드라벨출력 바코드인쇄방법 바코드출력방법 재고관리프로그램 재고바코드 상품관리바코드 제품관리바코드 쇼핑몰바코드발급 바코드부여 바코드부여방법 바코드신규발급 바코드연장 바코드갱신 유통바코드 판매바코드 소매바코드 도매바코드 바코드표준 바코드체계 GS1 GS1코리아 글로벌바코드 해외수출바코드 수출용바코드 수입상품바코드 바코드인증 바코드검증기 바코드리딩 바코드스캐닝 산업용스캐너 무선스캐너 2D스캐너 QR스캐너 영수증프린터 영수증바코드 택배바코드 송장바코드 편의점택배바코드 우체국택배바코드 바코드제너레이터 바코드메이커 온라인바코드생성 바코드API 바코드연동 포스기바코드 POS바코드 계산대바코드 마트계산바코드 다이소바코드 이마트바코드 홈플러스바코드 롯데마트바코드 바코드가격 바코드제작비용 스티커소량제작 바코드소량인쇄 바코드대량인쇄 의류택바코드 텍바코드 행택바코드 쥬얼리바코드 안경바코드 도서관바코드 대여바코드 렌탈바코드 식권바코드 티켓바코드 입장권바코드 바코드결제시스템 모바일바코드 앱카드바코드 카카오페이바코드 네이버페이바코드 제로페이바코드 지역화폐바코드 상품권바코드 기프티콘바코드 쿠폰바코드 모바일쿠폰바코드 바코드리더기어플 폰으로바코드찍기 핸드폰바코드인식 카메라바코드스캔 렌즈바코드스캔 구글렌즈바코드 네이버렌즈바코드 다음바코드검색 네이버바코드검색 바코드스캐너사용법 바코드프린터사용법 라벨기사용법 부착용바코드 스캔용바코드 상품포장바코드 박스바코드 물류창고바코드 창고재고바코드 WMS바코드 ERP바코드 바코드솔루션 바코드시스템구축 바코드자동인식

