EasyMatrixCode - 데이터 매트릭스 코드를 판독하기
![]() |
![]() |
데이터 매트릭스 코드(ECC 200, 26x26 셀) |
데이터 매트릭스 코드 파인더 패턴 |
단일 읽기 작업에서 EasyMatrixCode는 다음과 같은 사양을 충족한다는 전제 하에 모든 크기, 대비, 위치, 방향(투명한 매체 뒤에서 보는 경우도 포함)의 그레이스케일 2D 데이터 매트릭스 코드를 찾고, 스크램블을 해제하며, 디코딩하고, 판독하며, 품질을 등급으로 나눌 수 있습니다.
- 최소 여백 구간(매트릭스 코드 주변의 공백 구간) 너비: 3픽셀.
- 최소 셀(= 모듈) 크기: 3x3픽셀.
- 최대 신장률(셀 너비와 높이 사이의 비율): 2.
내장 오류 정정 시스템을 사용하면 데이터 매트릭스 코드가 손상된 경우에도 읽을 수 있습니다.

데이터 매트릭스 코드는 일련의 문자(숫자, 문자, 특수 문자)를 전달하는 검정색과 흰색 셀의 이차원 사각형 배열입니다. 이는 최대한의 포장 효과를 위해 인코딩됩니다. 각 셀은 한 비트의 정보에 해당하며, 손상된 기호를 안정적으로 판독할 수 있는 오류 정정 기능을 위해 예비 비트가 추가됩니다.
- 이는 파인더 패턴을 사용하여 찾을 수 있으며, 데이터 매트릭스 코드의 왼쪽 아래 에지에는 검정색 셀만이 있고 위쪽과 오른쪽 에지에는 셀이 교대로 배치됩니다.
- 논리적 크기(셀의 수), 대비 유형 및 인코딩 유형 ECC 000, ECC 050, ECC 080, ECC 100, ECC 140 (홀수 기호 크기), ECC 200 (짝수 기호 크기)로 특성화됩니다.
참고: 데이터 매트릭스 코드의 정의는 AIM International Inc. (PA)에서 제공한 것이며, 표준 ANSI/AIM BC11-1997로 승인되었습니다.

매트릭스 코드를 자동으로 읽거나 저장된 매트릭스 코드를 읽을 수 있습니다 .
EMatrixCode 및 EMatrixCodeReader 개체는 파일을 사용하여 개체 상태(학습된 매개변수, 디코딩된 문자열, 등급 지정 값 등)를 파일에 저장하고 복원하는 Save(저장) 및 Load(로드) 메서드를 제공합니다. 파일을 저장하고 로드하는 프로세스를 직렬화라고 부릅니다.
EMatrixCode의 상태를 복원하여 매트릭스 코드를 읽는 데 사용하려면:
- 이미지 Load(로드).
- 지정된 파일 EMatrixCodeReader::.Load로부터 리더 상태를 복원하십시오.
- 이미지Read(읽기)
- 디코딩된 문자열 표시

인쇄 품질은 computed BC11, ISO 15415, ISO/IEC TR 29158 및 SEMI T10-0701 표준에 정의된 대로 계산할수 있습니다.
Read 메서드 보다 그레이딩 활성화를 한 다음 GetIso15415GradingParameters, GetIso29158GradingParameters 또는 GetSemiT10GradingParameters.를 사용하십시오

매트릭스 코드 모델을 학습하여 특정 특징을 검색할 수 있습니다.
학습 작업 흐름
학습 및 읽기 메서드
- 학습할 매트릭스 코드의 이미지를 로드하십시오.
- 모델 학습 Learn 메서드와 함께 Contrast(대비), Family(집단), Flipping(뒤집기), Logical Size(논리적 크기) 매개변수를 사용할 수 있습니다.
여러 매트릭스 코드를 학습해야 한다면, LearnMore를 사용하여 추가 샘플 이미지를 전달하십시오.
Learn(학습)을 호출하면 EMatrixCodeReader 매개변수가 대체되므로, Learn(학습)을 여러 번 호출해도 결과가 누적되지 않으며, LearnMore의 경우에만 결과가 누적됩니다. - 효율적이려면 검색 매개변수를 조정하십시오
- 샘플 매트릭스 코드와 일치하는 매트릭스 코드만 읽음,
- 또는 학습된 것과 동일한 속성을 가진 (Contrast(대비), Family(집단), Flipping(뒤집기), Logical Size(논리적 크기)) 매트릭스 코드만 읽음,
- 또는 예를 들어 뒤집히지 않은 매트릭스 코드만 읽는 경우와 같이 학습된 매트릭스 코드 SetLearnMaskElement의 검색 매개변수 무시. 단순히 기본 매개변수를 제거하고 새로운 매개변수를 추가하십시오. - EMatrixCodeReader에 제공한 이미지를 디코딩하도록 명령하십시오.
- 디코딩된 문자열을 표시합니다.
- 리더 개체의 상태를 저장하십시오.