바코드 스캔
AZTEC 코드는 2 차원 (2 차원) 일반 목적 매트릭스 상징으로 다른 2D 기호보다 높은 정확도를 갖도록 설계되었습니다. AZTEC 코드 기호는 최대 3,832 개의 숫자 숫자를 인코딩 할 수 있습니다. 3,067 개의 알파벳 문자; 또는 1,914 바이트의 데이터. 기호 크기와 오차 수정 정도는 레이블 설계 시간에 구성되거나 데이터의 길이에 응답하여 자동으로 변경하도록 구성 될 수 있습니다. 검은 색으로 흰색 인쇄는 옵션입니다.
Aztec Code는 1995 년 Welch Allyn, Inc.의 Andrew Longacre와 Robert Hussey에 의해 개발되었습니다. 코드의 이름은 중앙 파인더 패턴과 유사점에서 위에서 볼 수있는 Aztec 피라미드에 이르기까지 파생됩니다.
AZTEC 코드는 ISO/IEC 24778 정보 기술 - 자동 식별 및 데이터 캡처 기술 - AZTEC 코드 바 코드 Symbology Specification에서 정의됩니다.
기호 구조
기호는 다음 요소로 구성됩니다.
- 파인더 패턴 : 중앙의 정사각형 황소 눈 구조는 하나의 모듈과 하나의 모듈이 넓고 높은 중심 사각형 인 검은 색과 흰색 사각형 링으로 구성됩니다. (흰색-블랙 옵션이 사용되지 않는 한이 사각형은 검은 색입니다). 링 수는 바코드 크기에 따라 다릅니다.
- 방향 패턴 : 파인더 패턴의 가장 바깥 쪽 링 외부의 첫 번째 층은 각 모서리에 쉐브론 모양의 방향 패턴을 포함하는 1 모듈 전체의 층입니다. 이 패턴은 3 개의 1 모듈 사각형으로 구성됩니다. 왼쪽 상단 코너의 첫 번째 패턴은 3 개의 검은 색 모듈로 구성됩니다. 오른쪽 상단의 두 번째 패턴은 하나의 흰색 모듈과 두 개의 검은 색 모듈입니다. 세 번째는 오른쪽 하단에 하나의 검은 색 모듈과 두 개의 흰색 모듈이 있습니다. 왼쪽 아래의 네 번째는 3 개의 흰색 모듈입니다.
- 모드 메시지 : 방향 패턴과 동일한 레이어에서 기호 크기와 데이터의 길이를 지정하는 모드 메시지입니다 (점검 문자 포함). 모드 메시지에는 자체 리드 솔로몬 오류 수정 인코딩도 포함되어 있습니다.
- 참조 그리드 : 전 범위 AZTEC 코드 기호에서 참조 그리드는 데이터 필드를 정확하게 매핑하는 데 도움이되는 파인더 패턴의 확장 역할을합니다. 참조 그리드는 1 모듈 전체의 행과 하나의 모듈 흑백 사각형의 열로 구성됩니다. 한 행과 열은 파인더 패턴의 중앙에서 가장 바깥 쪽 가장자리까지 연장됩니다. 다른 행과 열은 중앙에서 16 행과 열에서 발생합니다. 이러한 각 행과 열은 데이터 계층처럼 감싸지 않고 바코드에 걸쳐 있습니다.
- 데이터 계층 : 바코드의 나머지는 데이터 및 검사 문자를 포함하는 하나 이상의 2 모듈 전체 데이터 계층으로 구성됩니다. 이 레이어는 시계 방향으로 읽습니다. 첫 번째 데이터 계층은 첫 번째 방향 패턴, 올 블랙 옆 바로 옆에 시작됩니다. (이러한 맥락에서, "옆"이란 바코드가 배치되어 첫 번째 방향 패턴이 왼쪽 상단에 있으면 첫 번째 데이터 계층이 방향 패턴 바로 위로 시작한다는 것을 의미합니다). 이 첫 번째 데이터 계층은 방향 패턴 및 모드 메시지 레이어 주변에서 시계 방향으로 이동하고 자체 시작 가장자리 옆에서 끝납니다. 각각의 추가 데이터 계층은 이전 레이어의 끝 가장자리 바로 옆에 시작하여 자체 시작 가장자리 옆에 끝납니다. 끝에있는 층의 판독 방향은 시작시 다음 층의 읽기 방향에 수직입니다. 결과적으로 바코드 스캐너는 데이터 계층을 연속 나선형으로 읽을 수 있습니다.
AZTEC 코드 기호의 두 가지 유형은 다음과 같습니다.
- 컴팩트 : 소형 AZTEC 코드 기호에는 2 개의 흰색과 2 개의 검은 색 파인더 패턴 링 (중심 정사각형), 1-4 개의 데이터 레이어 및 참조 그리드가 없습니다.
- 전체 범위 : 전체 범위 AZTEC 코드 기호에는 3 개의 흰색 및 3 개의 검은 색 파인더 패턴 링 (중심 사각형 외에 4 ~ 32 개의 데이터 레이어) 및 기준 그리드가 있습니다.
4 개의 데이터 계층이있는 AZTEC 코드 바코드는 작거나 전체 범위 기호로 구성 될 수 있습니다.
바코드는 내부에서 읽히기 때문에 조용한 구역이 필요하지 않습니다.
또한, 단일 기호로 실용적이지 않은 것보다 더 큰 메시지를 처리 해야하는 기호가 필요한 경우, 여러 AZTEC 코드 기호에 데이터 메시지를 배포 할 수 있습니다. 이 사용법을 "구조화 된 부록"이라고합니다.
캐릭터 세트
이 기호는 모든 255 개의 ASCII 문자 (숫자 0-9, 텍스트, 이진 데이터), FNC1 (^1) 기호 및 플래그 7 (^7) 기호를 모두 지원합니다.
6 자리 뒤에 ^7 nnnnnn 이 이어진 플래그 7은 확장 채널 해석 (ECI) 프로토콜 값을 나타냅니다. 여기서 Nnnnnn 은 6 자리 ECI 번호입니다. 예를 들어, ^7000009는 ECI 값 9를 나타냅니다. ECI 프로토콜 값은 네 가지 유형의 해석을 가지고 있습니다.
- 국제 문자 세트 식별자 (코드 페이지)
- 부패하지 않은 모드에서 구조화 된 부속에 대한 제어 정보
- 암호화 또는 압축과 같은 범용
- 사용자 정의 정보
오류 수정
AZTEC 코드는 오류 수정을 위해 Reed-Solomon 알고리즘을 사용합니다. 사용자는 오류 수정 코드 워드에서 사용할 데이터 영역의 백분율을 지정할 수 있습니다. 권장 레벨 (기본 최소도)은 심볼 용량의 23 %와 3 개의 코드 워드가 더 많습니다.
기호 치수
AZTEC 코드는 1에서 32 개의 데이터 계층을 포함 할 수 있지만 4 층 기호의 두 가지 크기가 있기 때문에 총 33 개의 상이한 기호 크기가 있습니다. 가장 작은 모듈은 15 x 15 모듈이고 가장 큰 모듈은 151 x 151 모듈입니다. 바코드는 항상 정사각형입니다. 모듈 크기에는 제한이 없습니다.