바코드가 무엇으로 구성되어 있는지 알려주실 수 있나요? 감사해요!
바코드
바코드 기술은 격동의 1920년대에 처음 개발되어 웨스팅하우스의 실험실에서 태어났습니다. John Kermode라는 괴짜 발명가는 "기발하게" 우편 문서를 자동으로 분류하기를 원했습니다. 당시 전자 기술 적용에 대한 모든 아이디어는 매우 참신했습니다.
그의 아이디어는 봉투에 바코드를 표시하는 것이었습니다. 바코드에 있는 정보는 오늘날의 우편번호와 마찬가지로 수신자의 주소였습니다. 이러한 이유로 Kermode는 최초의 바코드 식별을 발명했습니다. 설계 방식은 매우 간단합니다(참고: 이 방법을 모듈 비교 방법이라고 함). 즉, 하나의 "바"는 숫자 "1"을 나타내고 두 개의 "바"는 숫자를 나타냅니다. 숫자 "2" 등등. 그런 다음 그는 스캐너(빛을 방출하고 반사광을 받을 수 있음), 반사된 신호 스트립과 공백을 측정하는 방법, 가장자리 위치 지정 코일 및 측정 결과를 사용하는 장치로 구성된 바코드 판독 장치를 발명했습니다. 방법, 디코더.
Kermode의 스캐너는 당시 새로 발명된 광전지를 사용하여 반사된 빛을 수집했습니다. "빈" 반사는 강한 신호이고 "막대" 반사는 약한 신호입니다. 오늘날의 고속 전자 부품 응용 프로그램과 달리 Kermode는 자기 코일을 사용하여 "막대"와 "빈 공간"을 측정합니다. 그것은 마치 어린아이가 전선을 배터리에 연결하고 이를 손톱에 감아 종이를 자르는 것과 같습니다. 커모드는 철심이 있는 코일을 이용해 '빈' 신호를 받으면 스위치를 끌어당기고, '바' 신호를 받으면 스위치를 풀고 회로를 켠다. 결과적으로 초기 바코드 리더기에는 소음이 있었습니다. 스위치는 일련의 릴레이에 의해 제어되며 "켜짐"과 "꺼짐"은 봉투에 인쇄된 "스트립" 수에 따라 결정됩니다. 이 방법을 사용하면 바코드 기호가 문자를 직접 정렬합니다.
그 직후 Kermode 공동 작업자인 Douglas Young은 Kermode 코드를 기반으로 몇 가지 개선 사항을 적용했습니다.
커모드 코드에 포함된 정보의 양은 상당히 적고, 10개 이상의 코드를 컴파일하는 것은 어렵습니다. 젊은 코드는 더 적은 수의 막대를 사용하지만 4개의 서로 다른 막대 및 공간 크기를 사용하는 오늘날의 UPC 바코드 기호와 마찬가지로 막대 사이의 공간 크기 변화를 활용합니다. 새로운 바코드 기호는 동일한 크기 공간에서 100개의 서로 다른 영역을 인코딩할 수 있는 반면, Kermode 코드는 10개의 서로 다른 영역만 인코딩할 수 있습니다.
놈 우드랜드(Norm Woodland)와 버나드 실버(Bernard Silver)가 발명한 전방향 바코드 기호가 처음으로 기록된 것은 1949년 특허문서가 되어서야 그 이전에는 특허문서에 바코드 기술에 관한 기록이 없었고, 실제 적용에 대한 A 선례가 없었습니다. Norm Woodland와 Bemard Silver의 아이디어는 Kermode와 YOUng의 수직 "막대"와 "공극"을 가져와 양궁 표적처럼 고리 모양으로 구부리는 것이었습니다. 이런 방식으로 스캐너는 바코드 기호의 방향에 관계없이 패턴의 중심을 스캔하여 바코드 기호를 해독할 수 있습니다.
이 특허 기술을 사용하여 지속적으로 개선하는 과정에서 SF 작가 Isaac-Azimov는 자신의 저서 "The Naked Sun"에서 정보 인코딩을 사용한 새로운 방법의 구현에 대해 자동 식별의 예에 대해 설명합니다. 당시 사람들은 이 책에 나오는 바코드 기호가 정사각형 타일이 있는 바둑판처럼 생겼다고 생각했지만, 오늘날의 바코드 전문가들은 그것이 2차원 매트릭스 바코드 기호라는 것을 즉시 깨닫게 될 것입니다. 이 바코드 기호에는 방향, 위치 또는 타이밍이 없지만 정보 밀도가 높은 디지털 인코딩을 나타내는 것은 분명합니다.
Iterface Mechanisms가 "QR 코드"를 개발한 1970년이 되어서야 2차원 매트릭스 바코드용 인쇄 및 판독 장비를 저렴하게 판매할 수 있었습니다. 당시 신문의 조판 과정을 자동화하기 위해 2차원 매트릭스 바코드가 사용되었습니다. 2차원 매트릭스 바코드는 종이 테이프에 인쇄되어 최신 1차원 CCD 스캐너로 스캔 및 판독됩니다. CCD에서 방출된 빛은 종이 테이프에 빛나고, 각 광전지는 종이 테이프의 서로 다른 영역을 겨냥합니다. 각 포토셀은 바코드가 종이 테이프에 인쇄되었는지 여부에 따라 서로 다른 패턴을 출력하며, 이를 조합하여 고밀도 정보 패턴을 생성합니다. 이러한 방식으로 단일 문자는 초기 Kermode 코드의 단일 막대와 동일한 크기 공간에 인쇄될 수 있습니다. 타이밍 정보도 포함되어 있어 전체 과정이 합리적입니다.
첫 번째 시스템이 시장에 출시되었을 때 인쇄 및 판독 장비를 포함한 전체 장비 세트의 가격은 약 $5,000였습니다.
이후 얼마 지나지 않아 LED(발광다이오드), 마이크로프로세서, 레이저다이오드의 지속적인 발전으로 새로운 식별기호(상징주의)와 그 응용이 폭발적으로 늘었고, 이를 사람들은 '바코드 산업'이라고 불렀다. . 오늘날 빠르고 정확한 바코드 기술을 직접 접하지 않은 기업이나 개인은 거의 없습니다. 이 분야의 급속한 기술 발전과 발전으로 인해 점점 더 많은 응용 분야가 나날이 발전하고 있기 때문에 머지않아 바코드는 전구나 반도체 라디오만큼 대중화될 것이며 우리 모두의 삶을 더욱 편리하게 만들어 줄 것입니다. 더 쉽고 편리해집니다.
바코드는 특정 문자, 숫자 및 기호로 구성된 정보를 나타내기 위해 특정 코딩 규칙에 따라 배열된 바와 공백 기호의 그룹입니다. 바코드 시스템은 바코드 기호 디자인, 제작, 스캐닝 및 판독으로 구성된 자동 식별 시스템입니다.
바코드란 무엇인가요?
바코드:
바코드 기술은 컴퓨터 애플리케이션 및 실무에서 생산 및 개발되는 기술로 상업, 우편 서비스, 도서관 관리, 창고업, 산업 생산 공정 제어 등에 널리 사용됩니다. 기타 분야의 자동식별기술은 빠른 입력속도, 높은 정확성, 저렴한 비용, 강력한 신뢰성 등의 장점을 갖고 있으며 오늘날의 자동식별기술에서 중요한 위치를 차지하고 있다.
바코드의 개념
바코드는 규칙적으로 배열된 막대, 공백 및 해당 문자의 집합으로 구성된 표시입니다. "바"는 빛 반사율이 낮은 부분을 나타냅니다. "비어있음"은 빛의 반사율이 높은 부분을 의미합니다. 이러한 막대와 공백으로 구성된 데이터는 특정 정보를 표현하며 특정 장비에서 읽을 수 있으며 컴퓨터와 호환되는 이진수 및 십진수 정보로 변환됩니다. 일반적으로 품목별로 해당 코드가 고유합니다. 일반적인 1차원 바코드의 경우 바코드 데이터가 컴퓨터로 전송되면 컴퓨터에서 처리됩니다. . 애플리케이션이 데이터를 작동하고 처리합니다. 따라서 일반적인 1차원 바코드는 사용 시 식별정보로만 사용되며, 컴퓨터 시스템의 데이터베이스에서 해당 정보를 추출함으로써 그 의미를 달성한다.
바코드 기술의 장점
바코드는 단연 가장 경제적이고 실용적인 자동식별 기술입니다. 바코드 기술에는 다음과 같은 장점이 있습니다
A. 빠른 입력 속도: 키보드 입력에 비해 바코드 입력은 5배 빠르며 "즉시 데이터 입력"을 달성할 수 있습니다.
베. 높은 신뢰성: 키보드 입력 데이터의 오류율은 300분의 1이고, 광학 문자 인식 기술 사용의 오류율은 10,000분의 1이며, 바코드 기술 사용의 오류율은 100만분의 1 미만입니다.
다. 많은 양의 정보 수집: 기존의 1차원 바코드는 한 번에 수십 문자의 정보를 수집할 수 있는 반면, 2차원 바코드는 수천 문자의 정보를 전달할 수 있으며 특정 자동 오류 수정 기능을 갖추고 있습니다.
디. 유연성 및 실용성: 바코드 식별은 식별 수단으로 단독으로 사용할 수도 있고, 관련 식별 장비와 시스템을 구성하여 자동 식별을 달성할 수도 있으며, 다른 제어 장비와 연결하여 자동화 관리를 달성할 수도 있습니다.
또한 바코드 라벨은 제작이 쉽고 장비 및 재료에 대한 특별한 요구 사항이 없으며 식별 장비는 작동이 쉽고 특별한 교육이 필요하지 않으며 장비가 상대적으로 저렴합니다.
인코딩 규칙
고유성: 동일한 유형 및 사양의 제품은 동일한 제품 코드에 대응해야 하며, 동일한 유형 및 사양의 제품은 다른 제품 코드에 대응해야 합니다. 제품의 무게, 포장, 사양, 냄새, 색상, 모양 등의 특성에 따라 서로 다른 제품 코드가 부여됩니다. 영속성: 일단 제품 코드가 할당되면 변경할 수 없으며 평생 동안 유지됩니다. 해당 제품이 더 이상 생산되지 않으면 해당 제품 코드는 보류만 가능하며 재사용하거나 다른 제품에 할당할 수 없습니다. 의미 없음: 빈번한 제품 업데이트 요구 사항에 맞게 코드에 충분한 용량을 확보하려면 의미 없는 시퀀스 코드를 사용하는 것이 가장 좋습니다.
바코드 코딩 시스템의 차이점
UPC: (통합 제품 코드) 숫자만 나타낼 수 있습니다: A, B, C, D, E. 버전 A. - 12자리 버전 E - 7자리 숫자 마지막 숫자가 체크숫자 입니다. 사이즈는 가로 1.5인치, 세로 1인치이며, 배경이 선명해야 합니다. 주로 미국, 캐나다에서 사용됩니다. 산업, 의학, 창고 및 기타 부문
< BR>UPC가 12자리로 디코딩되면 정의는 다음과 같습니다. 첫 번째 숫자 = 숫자 식별자(UCC(Uniform Code Committee)에서 이미 설정한 숫자 2-6). = 제조업체 식별 번호(첫 번째 숫자 포함) ) 번호 7-11 = 고유한 제조업체 제품 코드 번호 12 = 확인 숫자(오류 감지에 사용)
9 중 코드 3: ***를 나타낼 수 있음 43개의 문자, 숫자 및 기타 기호 문자: A -Z, 0 - 9, -.$/+%, 속도 바코드의 길이는 가변적입니다. 일반적으로 "*"가 시작 및 끝 문자로 사용됩니다. 사용되지 않습니다. 코드 밀도는 3~9.4자입니다. /인치당 공백 영역은 좁은 스트립의 10배입니다. 산업, 서적, 티켓 자동화 관리에 사용됩니다.
코드 128: 고밀도 데이터를 나타냅니다. 문자열 가변 길이 기호에는 검사 코드가 포함되어 있습니다. A, B, C 세 가지 버전이 있습니다. 사용 가능한 128자는 산업, 창고, 소매 및 도매를 위한 세 가지 문자열 세트 A, B, C에 사용됩니다. .
인터리브 2-5(I2/5): 숫자 0-9만 나타낼 수 있습니다. 모든 막대와 공백은 코드를 나타냅니다. 두 번째 숫자는 공백으로 구성되며 좁은 막대보다 10배 넓습니다. 도매 상품, 창고, 공항, 생산/포장 식별 및 산업용 바코드에 대한 판독률이 높습니다. 1차원 바코드 중 밀도가 가장 높습니다.
Codabar(Qudba 바코드): 숫자 0~9, 문자 +, - 및 4개의 문자 a, b, c d만 표현할 수 있습니다. 시작/종료자로 사용
수정 없이 가변 길이 비트 확인은 자재 관리, 도서관, 혈액 스테이션 및 현재 공항 소포 배송에 사용됩니다. 빈 영역은 비연속 바코드의 좁은 스트립보다 10배 더 넓습니다. , 각 문자는 4개의 줄과 3개의 공백으로 표시됩니다.
PDF417(QR 코드): 여러 줄의 바코드는 데이터베이스에 연결할 필요가 없으며 많은 양의 데이터를 저장할 수 있습니다. 사용분야 : 병원, 운전면허증, 자재관리, 화물운송 바코드가 어느 정도 손상되었을 경우, 오류수정 기능을 통해 바코드를 정확하게 디코딩할 수 있습니다. PDF417은 1990년에 Symbol Technology Company에서 개발한 제품입니다. 많은 양의 데이터를 포함하는 여러 줄의 연속적인 가변 길이 기호 식별자입니다. 각 바코드에는 3~90개의 줄이 있으며, 각 줄에는 시작 부분, 데이터 부분, 끝 부분이 있습니다. 문자 세트에는 모두 128자가 포함되며 최대 데이터 내용은 1850자입니다.
1차원 바코드는 한 방향(보통 가로 방향)으로만 정보를 표현하고 세로 방향으로는 정보를 표현하지 않습니다. 특정 높이는 일반적으로 판독기의 정렬을 용이하게 하기 위한 것입니다.
1차원 바코드를 적용하면 정보 입력 속도를 높이고 오류율을 줄일 수 있지만 1차원 바코드에도 몇 가지 단점이 있습니다.
* 작은 데이터 용량: 30 문자 왼쪽 및 오른쪽
* 문자와 숫자만 포함할 수 있습니다
* 바코드 크기가 상대적으로 큽니다(공간 활용도가 낮음)
* 바코드가 손상되면 읽을 수 없습니다
p >2차원 공간에 가로, 세로 방향으로 정보를 저장하는 바코드를 2차원 바코드라고 합니다.
1차원 바코드와 마찬가지로 2차원 바코드에도 다양한 인코딩 방법, 즉 코딩 시스템이 있습니다. 이러한 코드 시스템의 코딩 원리는 일반적으로 다음 세 가지 유형으로 나눌 수 있습니다
1. 선형 스택 QR 코드는 여러 개의 1차원 바코드를 결합한 1차원 바코드의 코딩 원리를 기반으로 합니다. 차원 코드는 수직 적층으로 생성됩니다.
일반적인 코드 시스템에는 코드 16K, 코드 49, PDF417 등이 포함됩니다.
2. 매트릭스 QR 코드는 매트릭스의 흑백 픽셀 분포를 다르게 하여 직사각형 공간에 인코딩됩니다. 일반적인 코드 시스템에는 Aztec, Maxi Code, QR Code, Data Matrix 등이 포함됩니다.
3. 우편번호는 Postnet, BPO 4-State와 같이 주로 메일 인코딩에 사용되는 다양한 길이의 막대를 통해 인코딩됩니다.
많은 유형의 2차원 바코드 중에서 일반적으로 사용되는 코드 시스템에는 Data Matrix, Maxi Code, Aztec, QR Code, Vericode, PDF417, Ultracode, Code 49, Code 16K 등이 있습니다. :
* 데이터 매트릭스는 주로 전자 산업에서 작은 부품을 마킹하는 데 사용됩니다. 예를 들어 이 코드는 Intel의 Pentium 프로세서 뒷면에 인쇄되어 있습니다.
* Maxi 코드는 United Parcel Service(UPS)에서 개발되었으며 소포 분류 및 추적에 사용됩니다.
* Aztec은 American Welch Allyn Company에서 출시되었으며 최대 3832개의 숫자, 3067개의 영문자 또는 1914바이트의 데이터를 수용할 수 있습니다.
아래에서는 PDF417 코드를 예로 들어 2차원 바코드의 특징과 특성을 소개하겠습니다.
1) PDF417 소개
PDF417 코드는 미국에서 유학 중인 중국 유학생 왕인징 박사(음성)가 발명했다. PDF는 영어로 Portable Data File이라는 세 단어의 약자로 "이동 가능한 데이터 파일"을 의미합니다. 바코드를 구성하는 각 기호문자는 4개의 바와 4개의 스페이스로 구성되므로, 바코드를 구성하는 가장 좁은 바와 스페이스를 모듈이라고 하면 위의 4개의 바와 4개의 스페이스의 총 모듈 수는 1개가 됩니다. 17로 설정되어 있으므로 417코드 또는 PDF417코드라고 합니다.
2) PDF417의 특징
1. 대용량 PDF417 코드는 문자, 숫자, ASCII 문자뿐만 아니라 이진수도 표현할 수 있습니다. 인코딩을 더욱 컴팩트하게 만들고 정보 밀도를 높이기 위해 PDF417에는 인코딩 시 세 가지 형식이 있습니다.
* 확장된 영숫자 압축 형식은 1850자를 수용할 수 있습니다.
* 바이너리/ASCII 형식; 1108바이트를 담을 수 있습니다.
* 숫자 압축 형식은 2710개의 숫자를 담을 수 있습니다.
2. 오류 수정 기능 1차원 바코드에는 일반적으로 오독을 방지하는 검증 기능이 있습니다. 바코드가 훼손되면 거부됩니다. 2차원 바코드는 오류를 방지할 뿐만 아니라 바코드가 부분적으로 손상되더라도 올바른 정보를 복구할 수 있습니다.
3. 인쇄 요구 사항은 높지 않습니다. 일반 인쇄 장비로 인쇄할 수 있으며, 팩스도 읽을 수 있습니다.
4. 다양한 판독 장치로 읽을 수 있습니다. PDF417 코드는 격자가 있는 레이저 리더기, 선형 및 영역 스캐닝 이미지 리더기를 사용하여 읽을 수 있습니다.
5. 다양한 인쇄 공간에 맞게 크기를 조정할 수 있습니다.
6. 코드 시스템 공개는 국제 표준을 형성했으며 우리나라도 417이라는 국가 표준을 설정했습니다. 코드.
3) PDF417의 오류 정정 기능
2D 바코드의 오류 정정 기능은 정보의 일부를 반복적으로 표현(중복성)함으로써 구현됩니다. 예를 들어, PDF417 코드에서는 이 줄의 정보 외에도 특정 줄에는 다른 위치의 문자(오류 정정 코드)를 반영하는 정보도 포함되어 있습니다. 이렇게 하면 바코드의 일부가 손상되더라도 다른 곳에 존재하는 오류정정코드를 통해 해당 정보를 복원할 수 있습니다.
PDF417의 오류 정정 능력은 오류 정정 코드 워드 수에 따라 0~8***9 레벨로 구분됩니다. 그림 4를 참조하세요. 레벨이 높아질수록 더 많은 정정 코드 워드와 바코드 수정 능력도 더 커졌습니다. 보정 수준이 8이면 바코드가 50% 얼룩져 있어도 그림 5와 같이 여전히 올바르게 읽을 수 있습니다.
4) PDF417의 여러 변형
그림 6에서 볼 수 있듯이 PDF417에는 여러 가지 변형된 코딩 형태가 있습니다.
* PDF417 잘림 코드는 상대적으로 바코드 손상 가능성이 낮은 "깨끗한" 환경에서는 오른쪽 라인 표시기를 생략하고 종결자를 줄일 수 있습니다.
* PDF417 마이크로코드는 PDF 코드를 더욱 줄였습니다.
* 매크로 PDF417 코드 파일 내용이 너무 길어 하나의 PDF417 코드로 표현할 수 없는 경우 여러(1~99999) 바코드 블록을 포함하는 매크로 PDF417 코드로 표현할 수 있습니다.
2차원 바코드의 장점
위의 소개에서 볼 수 있듯이 2차원 바코드는 1차원 바코드에 비해 분명한 장점을 가지고 있으며 이는 다음과 같이 요약할 수 있습니다. 측면:
1) 더 큰 데이터 용량
그림의 PDF417 코드에는 텍스트 상자의 모든 텍스트가 포함되어 있습니다.
2) 영숫자의 한계를 뛰어 넘다
3) 바코드의 크기가 비교적 작다
4) 손상에 강하다