컴퓨터 지식 네트워크 - 컴퓨터 프로그래밍 - 큐알(QR)코드 제품의 사양은 무엇입니까?

큐알(QR)코드 제품의 사양은 무엇입니까?

2 차원 바코드

가로 및 세로 방향의 2 차원 공간에 정보를 저장하는 바코드를 2 차원 바코드라고 합니다.

(1) 2D 바코드 분류

1 차원 바코드와 마찬가지로, 2 차원 바코드도 여러 가지 다른 인코딩 방식 또는 인코딩 체계를 가지고 있습니다. 이러한 코드의 코딩 원리에 대해 일반적으로 다음 세 가지 유형으로 나눌 수 있습니다.

1 선형 스택 큐알(QR)코드 는 1 차원 바코드 인코딩 원리를 기초로 여러 1 차원 코드를 수직으로 스택한 것이다. 일반적인 코딩 시스템은 코드16K, 코드 49, PDF4 17 등입니다.

2 행렬 QR 코드는 행렬의 흑백 픽셀 분포를 통해 직사각형 공간에서 인코딩됩니다. 전형적인 코딩 시스템은 아즈텍, 맥시코드, 큐알(QR)코드, 데이터 매트릭스 등이다.

③ 우편 번호는 길이가 다른 막대로 인코딩되며 주로 Postnet, BPO 4-State 등과 같은 우편 번호에 사용됩니다.

다양한 종류의 2D 바코드 중에서 일반적으로 사용되는 코딩 시스템은 Datamatrix, Maxicode, AZTEC, QR code, Vericode, PDF 4 17, Ultra Code 입니다 , 여기서:

데이터 매트릭스는 주로 인텔 펜티엄 프로세서 뒷면에 인쇄된 코드와 같은 전자 산업의 작은 부품을 식별하는 데 사용됩니다.

Maxi Code 는 소포를 분류하고 추적하기 위해 UPS (Union Processing Services Corporation) 에서 개발했습니다.

Aztec 은 미국 웰치 알린 (Welch Allyn) 에서 출시하여 최대 3832 자, 3067 자 또는 19 14 바이트의 데이터를 수용할 수 있습니다.

다음으로 PDF4 17 코드를 예로 들어 큐알(QR)코드 특징과 특징을 소개하겠습니다.

(2)PDF 4 17 소개

PDF4 17 야드는 유미 중국인 왕 박사가 발명한 것이다. PDF 는 영어 휴대용 데이터 파일의 이니셜로, "휴대용 데이터 파일" 을 의미합니다. 바코드를 구성하는 각 기호 문자는 4 개의 막대와 4 개의 공백으로 구성되기 때문에 바코드를 구성하는 가장 좁은 막대나 공백을 모듈이라고 하면 위의 4 개와 4 개의 공백의 총 모듈 수는 반드시 17 이므로 4 17 야드 또는 pdf4/kloc 이라고 합니다

(3)PDF 4 17 의 특징

① 정보 용량: PDF4 17 코드는 문자, 숫자 및 ASCII 문자뿐만 아니라 이진수도 나타낼 수 있습니다. 인코딩을 더욱 촘촘하게 하고 정보 밀도를 높이기 위해 PDF4 17 은 인코딩할 때 세 가지 형식을 가지고 있습니다.

확장된 영숫자 압축 형식은 1850 자를 수용할 수 있습니다.

이진 /ASCII 형식은 1 108 바이트를 수용할 수 있습니다.

숫자 압축 형식은 27 10 자리 숫자를 수용할 수 있습니다.

② 오류 수정 능력: 1 차원 바코드는 일반적으로 오독을 방지하는 검증 기능을 갖추고 있으며, 바코드가 손상되면 거부된다. 2 차원 바코드는 오류를 방지할 수 있을 뿐만 아니라 오류를 수정할 수도 있습니다. 바코드가 부분적으로 손상된 경우에도 올바른 정보를 복구할 수 있습니다.

③ 인쇄 요구 사항이 높지 않은 일반 인쇄 장치는 인쇄할 수 있고 팩스는 읽을 수 있다.

④ PDF4 17 코드는 다양한 읽기 장치에서 읽을 수 있으며 래스터가 있는 레이저 리더와 라인 스캔과 면 스캔이 있는 이미지 리더에서 읽을 수 있습니다.

⑤ 다른 인쇄 공간에 맞게 크기를 조정할 수 있습니다.

⑥ 야드제는 이미 국제 표준이 되었고, 우리나라도 4 17 야드의 국가 표준을 제정했다.

(4)PDF 4 17 의 오류 수정 기능.

2 차원 바코드의 오류 수정 기능은 일부 정보를 반복 (중복) 하여 수행됩니다. 예를 들어, PDF4 17 코드에서 한 줄에는 자체 행에 대한 정보뿐만 아니라 다른 위치 문자 (오류 정정 코드) 를 반영하는 정보도 포함되어 있습니다. 이렇게 하면 바코드의 일부가 손상된 경우에도 다른 위치에 있는 오류 수정 코드를 통해 해당 정보를 복구할 수 있습니다.

PDF4 17 의 오류 수정 기능은 오류 정정 코드 수에 따라 레벨 0~8***9 로 나뉩니다. 레벨이 높을수록 교정 코드 수가 많을수록 교정 능력이 강해지고 바코드가 커집니다. 보정 레벨이 8 이면 바코드가 50% 훼손되더라도 제대로 읽을 수 있습니다.

(5)PDF 4 17 의 여러 변형.

PDF4 17 에도 여러 가지 다른 인코딩 형식이 있습니다.

PDF4 17 끊기 코드는 상대적으로 "깨끗한" 환경에서 바코드가 손상될 가능성이 매우 적으므로 오른쪽 행 표시기를 생략하고 종료자를 줄일 수 있습니다.

PDF4 17 마이크로코드는 PDF 코드를 더욱 줄였습니다.

매크로 PDF4 17 코드 파일 내용이 너무 길어서 하나의 PDF4 17 코드로 표시할 수 없는 경우 하나의 매크로 PDF4 17 코드와 여러 바코드 (1

3.2D 바코드의 이점

위의 소개에서 볼 수 있듯이, 2 차원 바코드는 1 차원 바코드에 비해 뚜렷한 장점을 가지고 있으며 다음과 같이 요약할 수 있습니다.

더 큰 데이터 용량

영숫자 문자 제한을 초과했습니다.

바코드의 크기는 상대적으로 작습니다.

상해를 막을 수 있는 능력이 있다

4.2D 바코드 응용 프로그램

(1) 교통 산업에서의 응용

일반적인 운송 업무 프로세스는 일반적으로 공급자-> 공급자를 거칩니다. 화물 포워딩, 화물 포워딩-> 화물 회사, 화물 회사-> 고객과 같은 여러 프로세스는 각 프로세스에서 납품 문서 처리를 포함합니다. 화물 운송 문서에는 발송인 정보, 수취인 정보, 화물 목록, 운송 수단 등 많은 정보가 포함되어 있습니다. 문서 처리의 전제는 데이터 입력이다. 수동 키보드 입력 방식은 비효율적이고 오류율이 높은 문제가 있어 현대교통업계의 요구를 충족시킬 수 없다.

2 차원 바코드는 이와 관련하여 좋은 솔루션을 제공합니다. 문서 내용을 큐알(QR)코드, 운송장에 인쇄, 운송 업무의 모든 부분에서 큐알(QR)코드 리더로 스캔, 컴퓨터 관리 시스템에 정보를 입력하는 것은 빠르고 정확합니다.

미국에서는 EDI 응용이 비즈니스 프로세스의 핵심 부분을 혁신했지만 불행히도 프로세스의 핵심 역할인 화물회사를 소홀히 했습니다. 많은 EDI 신문은 화물대에게 늘 느릿느릿 늦어 정확한 화물 문서 정보를 제때에 확인할 수 없어 화물 운송과 고객 문서 생성에 영향을 미친다.

미국 화물운송협회 (ATA) 가 종이 EDI 시스템을 제안했습니다. 발신자는 EDI 정보를 PDF4 17 바코드 레이블로 컴파일하여 운송업체에 제출합니다. 바코드를 스캔하면 정보가 화물 운송 업체의 컴퓨터 시스템으로 즉시 전송됩니다. 이 모든 것은 정확한 시간과 장소에서 발생하여 전체 운송 과정의 효율성을 크게 높였다.

(2) 신분증 적용

미 국방부는 군인 신분증에 코드 PDF4 17 을 인쇄했다. 카드 소지자의 이름, 등급, 사진 및 기타 개인 정보는 PDF4 17 코드로 컴파일되어 카드에 인쇄됩니다. 이 카드는 중요한 장소의 출입과 병원 방문을 관리하는 데 쓰인다.

이 응용 프로그램의 장점은 데이터 수집의 실시간, 구현 비용이 낮기 때문에 카드가 손상되어도 읽을 수 있고 (예: 촬영) 위조 방지가 가능하다는 것이다.

홍콩 특별 행정구 신분증도 PDF4 17 인코딩을 사용합니다. 영업허가증, 운전면허증, 여권, 우리나라 도시 유동인구 임시거주증, 의료보증카드 등 기타 신청. , 또한 좋은 응용 프로그램 방향입니다.

(3) 문서 및 양식 적용

일본 Seimei Insurance 의 모든 브로커는 고객을 만날 때 노트북을 휴대한다. 모든 정책과 협정은 컴퓨터에서 제정되고 인쇄되었다. 사무실로 돌아온 후 정책 데이터를 회사 호스트에 수동으로 입력해야 합니다.

데이터 입력의 정확성과 속도를 높이기 위해 정책 작성 시 정책 내용을 PDF4 17 바코드로 편성하여 문서에 인쇄하므로 2D 바코드 판독기를 사용하여 바코드를 스캔하고 데이터를 호스트에 입력할 수 있습니다.

기타 유사한 응용으로는 세관 신고서, 세무신고서, 정부부서의 각종 신청서 등이 있다.

(4) 자산 추적

미국 강관회사는 지역마다 서로 다른 종류의 파이프를 유지 관리해야 한다. 각 파이프를 추적하기 위해 파이프의 번호, 위치 번호, 제조업체, 길이, 등급, 크기, 두께 등의 정보를 PDF4 17 바코드로 엮어 파이프에 라벨을 붙였다. 파이프가 제거되거나 설치될 때 운영자는 바코드 레이블을 스캔하고 데이터베이스 정보를 적시에 업데이트합니다.

공장은 2 차원 바코드로 생산 설비를 추적할 수 있다. 병원과 클리닉도 2 차원 바코드 라벨을 사용하여 장비, 컴퓨터 및 수술기구를 추적할 수 있다.

5. 혼합 코드 및 그 응용

사회의 발전, 과학 기술의 진보, 인민의 생활수준 향상, 시장 경쟁이 심화됨에 따라 정보에 대한 요구도 끊임없이 높아지고 있다. 1 차원 바코드는 상업, 의약, 물류 운송 등과 같은 일부 전통 응용 분야에 있다. , 정보 용량의 제한 (일반적으로 물품이나 상가의 식별 번호만 인식할 수 있음) 으로 인해 사람들의 요구를 충족시키지 못하고 있다. 2 차원 바코드 기술의 지속적인 발전은 이러한 응용 분야의 변화를 일으키고 있다.

미국 UCC (Unified Code Commission) 는 1 차원 코드와 큐알(QR)코드 조합 코드인 하이브리드 코드를 도입했습니다.

1 차원 코드 구성은 다음과 같습니다.

UCC/EAN- 128

콩고 애국자 연맹 /EAN

공간 기호 시스템 (RSS) 축소

QR 코드 구성 요소는 다음과 같습니다.

CC-A (혼합 코드 전용 PDF4 17 마이크로코드 변형)

CC-B (표준 PDF4 17 마이크로코드)

CC-C (표준 PDF4 17)

1 차원 바코드 섹션에는 식별 번호가 포함되고 2 차원 바코드 섹션에는 보충 정보가 포함됩니다.

나중에 선형 CCD 와 래스터가 있는 레이저 스캐너로 읽을 수 있습니다.

(1) 물류 운송 업무에서 혼합 코딩의 적용

UCC/EAN- 128 을 사용하여 2 차원 바코드로 주문 번호, 운송장, 경로 정보, 배송 알림 전자 백업, 포장, 내용, 로트 번호 등의 정보를 제공합니다.

(2) 약물 유통에 혼합 코딩의 적용.

큐알(QR)코드 기록으로 보충 정보를 기록하면 유효기간을 제공하여 약품 회전을 용이하게 하고 로트 번호를 기록하면 약품 추적을 용이하게 할 수 있다.

(3) 소매업에서 혼합 코딩의 적용.

식품에 로트 번호와 유통기한, 특히 신선하고 냉동이 부패하기 쉬운 것을 표시하면 상품의 회전 효율을 크게 높일 수 있다. 전자 제품에도 하드웨어 및 소프트웨어 개정 정보를 표시할 수 있습니다.

6.2D 바코드 리더

2 차원 바코드 판독 장치는 다음과 같이 나눌 수 있습니다.

선형 CCD 및 선형 비디오 카메라는 1 차원 바코드와 선형 오버레이 큐알(QR)코드 (예: PDF4 17) 를 읽을 수 있습니다. 큐알(QR)코드 읽기에서는 전체 바코드를 세로로 스캔해야 합니다. 이를 "스캔 읽기" 라고 합니다. 이런 제품은 더 싸고 가격 대비 성능이 좋다.

래스터가 있는 레이저 리더는 1 차원 바코드와 선형 중첩 큐알(QR)코드 등을 읽을 수 있습니다. 큐알(QR)코드 읽을 때 바코드에 광선을 맞추고 래스터 구성요소는 수동 스캔 없이 수직 스캔을 완료합니다.

이미지 리더는 사진 촬영과 분석 디코딩을 통해 1 차원 바코드와 다양한 2 차원 바코드를 읽을 수 있는 프리미엄 장치입니다.

웰치아린은 세계 주요 바코드 읽기 장치 제조업체 중 하나로 CCD 기술, 이미지 리더 기술 및 디코딩 기술이 세계 선두를 달리고 있습니다. 최근 그녀는 선형 영상 기술의 새로운 개념을 제시했다. 고급 기술을 기반으로, 윌링의 2 차원 바코드 판독 장치는 IT3800 및 IT4400 시리즈를 포함한 세계 트렌드를 선도해 왔습니다.

데이터 매트릭스

데이터 매트릭스 2 차원 바코드 개발

데이터 매트릭스 2D 바코드는 원래 데이터 코드라고 불리며 1989 년에 국제 데이터 매트릭스 (ID Matrix) 에서 발명되었습니다. Data-Matrix 2 차원 바코드는 더 작은 바코드 레이블에 더 많은 데이터를 저장하는 매트릭스 2 차원 바코드입니다. 데이터 매트릭스 2D 바코드의 최소 크기는 현재 모든 바코드 중 가장 작으며, 작은 부품을 표시하고 엔티티에 직접 인쇄하는 데 특히 적합합니다.

데이터 매트릭스 2 차원 바코드는 ECC000- 140 과 ECC200 으로 나뉩니다. ECC000- 140 에는 다양한 수준의 오류 수정 기능이 있으며, ECC200 은 리드 솔로몬 알고리즘을 통해 생성된 다항식 계산 오류 정정 코드를 사용하여 필요에 따라 다양한 크기로 인쇄할 수 있습니다. 그러나 사용하는 오류 정정 코드는 크기와 일치해야 한다. ECC200 알고리즘은 간단하고 크기가 유연하여 널리 사용되고 있습니다. 이 섹션에서는 ECC200 사양의 data matrix 큐알(QR)코드 만 소개합니다. 아래 data matrix 큐알(QR)코드 는 실제로 ECC200 을 나타냅니다.

그림 데이터 매트릭스 2 차원 바코드 모양

그림과 같이 데이터 매트릭스 2 차원 바코드의 모양은 여러 개의 작은 사각형으로 구성된 정사각형 또는 직사각형 기호로, 음영 상자의 배열 조합을 통해 정보가 이진 코드로 저장되므로 컴퓨터는 기존의 1 차원 바코드처럼 문자 조회 테이블이 필요하지 않고 데이터 내용을 직접 읽을 수 있습니다. 어두운 색상은 "1" 을 나타내고 밝은 색상은 "0" 을 나타내며, 어두운 사각형으로 특수 문자 정보를 설명하고 문자열을 완전한 매트릭스 코드로 나열하여 데이터 매트릭스 2 차원 바코드를 형성하며, 다른 프린터에서 다른 재료 표면에 인쇄됩니다. 데이터 매트릭스 2D 바코드는 데이터의 20% 만 읽으면 정확하게 읽을 수 있으므로 바코드가 쉽게 손상되는 곳 (예: 고열, 화학 세제, 기계 침식 등 특수한 환경에 노출된 부품에 인쇄) 에 적합합니다.

데이터 매트릭스의 2 차원 바코드 크기는 14 제곱 인치, 최소 0.0002 제곱 인치까지 자유롭게 조정할 수 있습니다. 이 크기도 현재 1 차원 및 2 차원 바코드 중 가장 작기 때문에 회로 기판의 부품에 인쇄하는 데 특히 적합합니다. 반면 대부분의 바코드의 크기는 인코딩된 데이터의 양과 절대적으로 관련이 있지만 데이터 매트릭스 2D 바코드의 크기는 인코딩된 데이터의 양과 무관하므로 크기가 더 유연합니다. 또한 DataMatrix 2 차원 바코드의 최대 저장 용량은 2000 바이트이며 자동 오류 수정 기능이 낮아 전용 CCD 스캐너 해독에만 적합합니다.

데이터 매트릭스 2 차원 바코드 구조

(a) 특징

데이터 매트릭스 2 차원 바코드는 다음과 같은 특징을 가지고 있습니다.

인코딩 가능한 문자 세트에는 모든 ASCII 문자와 확장 ASCII 문자, ***256 자가 포함됩니다.

바코드 크기 (공백 제외):10 ×10 ~144 ×144.

데이터 용량: 235 개의 영숫자 데이터, 1556 개의 8 비트 데이터, 3 1 16 개의 디지털 데이터.

오류 수정: 오류 수정 코드는 리드 솔로몬 알고리즘에 의해 생성된 다항식으로 계산됩니다. 크기마다 서로 다른 수의 오류 정정 코드를 사용해야 한다.

(2) 기본 구조

각 데이터 매트릭스 2D 바코드 기호는 정렬된 사각형 모듈로 구성된 데이터 영역으로 구성됩니다. 데이터 영역 주위에는 뷰파인더 패턴이 있고 주위에는 정렬 패턴으로 구분된 빈 영역이 있습니다.

그래픽을 찾습니다

앵커 그래픽은 데이터 영역의 둘레, 즉 모듈 폭입니다. 인접한 두 측면은 주로 물리적 크기를 정의하는 데 사용되는 어두운 실선입니다. 위치 및 기호 왜곡. 다른 두 개의 인접한 가장자리는 주로 기호의 셀 구조를 정의하는 음영 모듈 교체로 구성되지만 물리적 크기와 왜곡을 결정하는 데도 도움이 됩니다.

기호 크기

ECC000- 140 기호에는 홀수 행과 홀수 열이 있습니다. 이 기호의 모양은 9×9 에서 49×49 까지 크기가 같지 않은 정사각형 행렬로 빈 영역은 포함되지 않습니다. 이러한 기호는 오른쪽 위 구석에 있는 검은색 사각형으로 식별할 수 있습니다.

ECC200 기호에는 짝수 행과 짝수 열이 있습니다. 일부 기호는 10× 10 에서 144× 144 까지 크기가 같지 않은 정사각형입니다. 빈 영역은 포함되지 않습니다. 어떤 것은 직사각형이고, 크기는 8× 18 부터 16×48 까지 다양합니다. 빈 영역은 포함되지 않습니다. 모든 ECC200 기호는 오른쪽 위 모서리에 있는 밝은 사각형으로 식별할 수 있습니다.

데이터 표시 방법

데이터 매트릭스 2d 바코드는 다음 단계에 따라 데이터를 나타냅니다.

데이터 인코딩

먼저 표현할 데이터를 분석하고, 적절한 인코딩 체계를 선택하고, 선택한 체계에 따라 데이터 스트림을 코드 스트림으로 변환하고, 필요한 문자를 추가합니다. 사용자가 매트릭스 크기를 지정하지 않은 경우 저장할 데이터에 맞는 최소 크기를 선택해야 합니다. DataMatrix 2D 바코드 * * * 에는 10. 1 표와 같이 6 개의 코드 세트인 6 개의 코딩 체계가 있습니다.

데이터 매트릭스 2 차원 바코드 코딩 체계 및 해당 문자 세트

인코딩 체계 문자 세트

ASCII 십진수

ASCII 값 0~ 127

확장 ASCII 값 128~255

C40

기본 대문자 숫자 유형

텍스트 기본 소문자 영숫자 유형

EDIFACT 32~94

기본 2560 ~ 255

X 12 ANSI X 12 EDI 데이터 세트

오류 감지 및 수정 코드 (ECC) 생성

255 자 미만의 데이터 매트릭스 2D 바코드의 경우 데이터 코드에서 오류 정정 코드를 계산할 수 있습니다. 코드 수가 255 를 초과하는 기호의 경우 데이터 코드를 여러 모듈로 나눈 다음 각 모듈에 대한 오류 수정 코드를 생성합니다. 오류 정정 코드는 e 오류 (알려진 위치의 오류 코드) 와 t 오류 (알 수 없는 위치의 오류 코드) 를 포함한 두 가지 오류 코드를 수정합니다. 즉, E 오류는 스캔하거나 디코딩할 수 없는 기호이고 T 오류는 잘못 디코딩된 기호입니다.

上篇: Grand Theft Auto Vice City는 어디에 있나요? 下篇: 20년 만에 고향으로 돌아옴
관련 내용