# IDMax Vision Data Access functions

이 항목에서는 IDMax Vision Data Access functions에서 값을 반환하는 Vision Data Access functions를 열거합니다.

참고 : 반환되는 모든 값은 참조된 IDMax 구조체에서 가져오며 이 구조체는 ReadIDMax 함수가 생성되면 스프레드시트에 삽입됩니다. 선택 사항인 인덱스는 ReadIDMax 함수 결과표에서 인덱싱된 문자열을 참조할 수 있습니다.

함수 | 설명
--- | ---
GetAngle(IDMax,[인덱스]) | 기호의 각도를 반환합니다. 참고 : ReadIDMax의 확인 확인란은 체크되어 있어야 합니다.
GetCodeName(IDMax,[인덱스]) | 코드 유형의 이름을 반환합니다. ReadIDMax 속성 시트에 표시되는 것과 동일한 코드 이름입니다.
GetCodeType(IDMax,[인덱스]) | 코드 유형을 반환합니다.
코드 유형 | 해당 코드명
--- | ---
1 | 코드 128
0 | 코드 39
3/4 | UPC/EAN
11 | 코드 93
12 | Codabar
128 | 데이터 매트릭스
129 | QR 코드
132 | PDF 417
GetColor(IDMax,[인덱스]) | 데이터 매트릭스, QR 코드, PDF 417 기호의 전경색 값을 반환합니다(0 = 검은색, 1 = 흰색).
GetDecoded(구조체,인덱스) | 인덱스로 지정된 ID 기호를 찾았는지 여부를 반환합니다. 찾지 못했으면 0.0을, 찾았으면 1.0을 반환합니다.
GetErrorCode(IDMax,[인덱스]) | 함수가 실패한 경우 각 정보 문자열에 대한 오류 코드를 반환합니다. 참고 : 오류 문자열은 GetErrorString 함수를 사용하여 스프레드시트에 삽입됩니다.
진단 코드 | 해당 정보 문자열
--- | ---
00010000 | 비전 처리 오류.
00010001 | 유효하지 않은 이미지 메모리.
00010001 | 입력 영역이 너무 작습니다.
00010002 | 입력 영역이 이미지 경계를 초과합니다.
00019000 | IDMax 비전 처리 오류.
04010000 | ReadCompositeCode 오류.
04010001 | 2D 요소 주소 패턴을 감지할 수 없습니다.
04010002 | 유효하지 않은 2D 요소 이미지 데이터가 너무 많습니다.
04010003 | 2D 요소 기호 버전을 감지할 수 없습니다.
04010004 | 빠진 2D 요소 주소 패턴을 채울 수 없습니다.
04010005 | 스캔 라인이 유효하지 않은 이미지 데이터를 인식했습니다.
04010006 | 스캔 라인이 이미지 경계를 초과합니다.
04010007 | 1D 요소 파인더 패턴을 감지할 수 없습니다.
04010008 | 유효하지 않은 1D 요소 이미지 데이터가 너무 많습니다.
04010009 | 유효한 복합 기호를 찾을 수 없습니다. 참고 : 다른 모든 기호의 경우 04020001이 반환됩니다.
04010010 | 기호 오류가 너무 많이 정정할 수 없습니다.
04010011 | 오류 정정이 실패했습니다.
04010012 | 1D와 2D는 디코딩 가능하나 연결되어 있지 않습니다.
04010013 | 자동 대조 임계치 계산이 실패했습니다.
04010014 | 대조 민감도가 허용 범위를 초과합니다.
04010015 | 스캐닝 패러미터가 허용 범위를 초과합니다.
04020000 | ReadIDMax 오류.
04020001 | 유효한 기호를 찾을 수 없습니다.
04020002 | 기호를 디코딩할 수 없습니다.
GetErrorString(IDMax,[인덱스]) | 기호의 디코딩이 실패한 경우 진단 정보를 반환합니다. 참고 : GetErrorString 비전 데이터 액세스 함수는 ReadIDMax 함수가 반환한 데이터 구조에서 다음 오류 목록을 추출하는 데 사용할 수 있습니다. 시스템 오류. 힙 메모리가 충분하지 않습니다. 비전 처리 오류. 잘못된 이미지 버퍼. 잘못된 영역 크기. 입력 영역이 이미지 경계를 초과합니다. ReadIDMax 오류. ReadIDCode 오류. 행 주소 패턴을 감지할 수 없습니다. RAP(행 주소 패턴) 메모리 제한을 초과했습니다. CC-A 기호 버전을 감지할 수 없습니다. 누락된 RAP 요점을 채울 수 없습니다. 잘못된 스캔 라인이 감지되었습니다. 스캔 라인이 이미지 경계를 초과합니다. 절반 값 패턴을 감지할 수 없습니다. 절반 값 메모리 한계를 초과했습니다. 유효한 기호를 찾을 수 없습니다. 기호 오류가 너무 많이 정정할 수 없습니다. 리드 솔로몬 오류 수정에 실패했습니다. 자동 대조 임계치 계산이 실패했습니다. 대조 민감도가 허용 범위를 초과합니다.
GetFormat(IDMax,[인덱스]) | ReadIDMax 함수에서 2D 기호의 형식을 나타내는 값을 반환합니다. GetFormat 값 항목을 참조하십시오.
GetFound(IDMax, 인덱스) | 인덱스된 ID 기호의 발견 여부를 반환합니다. 발견되지 않은 경우 0.0, 발견된 경우 1.0이 반환됩니다.
GetGridCols(IDMax,[인덱스]) | 2D 기호에서 열의 개수를 반환합니다.
GetGridRows(IDMax,[인덱스]) | 2D 기호에서 행의 개수를 반환합니다.
GetGrowth(IDMax,[인덱스]) | 2D 기호에 대한 2D 기호 인쇄 증가 테스트를 반환합니다. 가로 및 세로 인쇄 증가량이 독립적으로 계산되어 낮은 점수가 반환됩니다. 이 테스트는 기호의 셀 크기가 다양한지 여부를 나타냅니다. 예를 들어 일부 표시 방법에서는 셀이 기호의 왼쪽에서 오른쪽으로 이동하며 크기가 증가하는 경우가 많습니다. 고품질 기호는 인쇄 증가가 거의 또는 전혀 없습니다. 인쇄 증가 테스트 결과는 기호의 비율이 잘못될 수 있기 때문에 불균일성 테스트 결과와 연결되는 경우가 많습니다. A 등급(4.0) ≥ -0.50 및 ≤ 0.50 B 등급(3.0) ≥ -0.70 및 ≤ 0.70 C 등급(2.0) ≥ -.85 및 ≤ 0.85 D 등급(1.0) ≥ -1.00 및 ≤ 1.00 F 등급(0.0)< -1.00 또는> 1.00 참고 : ReadIDMax의 확인 확인란은 체크되어 있어야 합니다.
GetHeight(IDMax,[인덱스]) | 기호의 높이를 반환합니다. 참고 : ReadIDMax의 확인 확인란은 체크되어 있어야 합니다.
GetLearned(IDMax,[인덱스]) | 기호의 모델이 성공적으로 트레이닝된 경우 '1'을 반환하고 모델이 트레이닝되지 않은 경우 '0'을 반환합니다. 인덱스 = 데이터 매트릭스는 0, QR은 1, 1D는 2입니다. 인덱스는 ReadIDMax와 함께 사용할 때만 유효합니다.
GetLearnedGridCol(IDMax,[인덱스]) | 트레이닝된 QR 코드 또는 데이터 매트릭스 기호에 있는 열의 수를 반환합니다.
GetLearnedGridRow(IDMax,[인덱스]) | 트레이닝된 QR 코드 또는 데이터 매트릭스 기호에 있는 행의 수를 반환합니다.
GetLearnedSymbology(IDMax) | 현재 ReadIDMax에서 트레이닝된 1D 기호 체계가 포함되어 있는 문자열을 반환합니다.
GetMirror(IDMax,[인덱스]) | 데이터 매트릭스 또는 QR 코드 기호의 미러링된 상태를 반환합니다(0 = 미러링되지 않음, 1 = 미러링됨).
GetModuleSize(IDMax,[인덱스]) | 2D 모듈의 크기를 반환합니다.
GetNumResults(IDMax) | 발견되고 디코딩된 결과의 수를 반환합니다.
GetRawStream(IDMax,[인덱스]) | 128 코드의 판독 코드에서 디코딩되지 않은 데이터 스트림을 반환합니다.
GetResolution(IDMax,[인덱스]) | 2D 기호의 경우 셀의 평균 크기(단위: 픽셀)가 반환됩니다. 해상도가 구체적인 품질 검증 테스트는 아니지만 기호에 포함된 요소(또는 셀)의 평균 크기를 픽셀 단위로 측정합니다. 각 기호 유형에는 최소 해상도 규격이 있습니다. 데이터 매트릭스: 요소당 4픽셀 QR 코드: 요소당 4픽셀 PDF 417: 요소당 3픽셀
GetString(IDMax,[인덱스]) | 인덱스에 해당하는 결과에서 문자열을 반환하며 [인덱스]가 지정되지 않으면 결과 0을 반환합니다. 참고 : 문자열에 NULL(0x00)이 있는 경우 이 함수는 자동으로 해당 문자를 "< NUL>"로 교체합니다.
GetStringIDMax(IDMax,변환모드,[인덱스]) | 선택한 변환 모드에 따라 인덱싱된 결과에서 문자열을 반환합니다(0, 1, 2. 기본값 = 0). 이는 함수가 인쇄할 수 없는 ASCII 문자를 처리하는 방법을 지정합니다. 번역 모드가 0으로 설정되면 이 함수는 ASCII 문자 0x00을 < NUL>로 교체합니다. 번역 모드가 1로 설정되면, 이 함수는 다음 표를 사용하여 인쇄할 수 없는 모든 ASCII 문자(0-31, 127-255)를 변환합니다.
0x00 | "<NUL>"
0x01 | "<SOH>"
0x02 | "<STX>"
0x03 | "<ETX>"
0x04 | "<EOT>"
0x05 | "<ENQ>"
0x06 | "<ACK>"
0x07 | "<BEL>"
0x08 | "<BS>"
0x09 | "<HT>"
0x0a | "<LF>"
0x0b | "<VT>"
0x0c | "<FF>"
0x0d | "<CR>"
0x0e | "<SO>"
0x0f | "<SI>"
0x10 | "<DLE>"
0x11 | "<DC1>"
0x12 | "<DC2>"
0x13 | "<DC3>"
0x14 | "<DC4>"
0x15 | "<NAK>"
0x16 | "<SYN>"
0x17 | "<ETB>"
0x18 | "<CAN>"
0x19 | "<EM>"
0x1a | "<SUB>"
0x1b | "<ESC>"
0x1c | "<FS>"
0x1d | "<GS>"
0x1e | "<RS>"
0x1f | "<US>"
0x7f | "<DEL>"
참고 : 표에 나열되지 않은 인쇄할 수 없는 ASCII 문자는 "<X>"로 변환됩니다. X는 10진수 값입니다.
번역 모드가 2로 설정되면, 이 함수는 CR(0x0d) 및 LF(0x0a)를 제외한 모든 인쇄할 수 없는 ASCII 문자를 번역합니다.
GetSymbologyIdentifier(IDMax,[인덱스]) | ISO 15424 규격에 따라 기호 유형을 세 자의 코드로 반환합니다.
GetWidth(IDMax,[인덱스]) | 기호의 폭을 반환합니다. 참고 : ReadIDMax의 확인 확인란은 체크되어 있어야 합니다.
GetX(IDMax, [인덱스1], [인덱스2]) | x 좌표를 반환합니다. ReadIDMax의 경우 인덱스2는 기호 코너를 지정합니다.
GetY(구조체, [인덱스1], [인덱스2]) | y 좌표를 반환합니다. ReadIDMax의 경우 인덱스2는 기호 코너를 지정합니다.
SetSymbolMinStringLength(IDMax,기호체계,최소길이) | 참조된 IDMax 구조체에 대해 지정된 기호 체계의 최소 문자열 길이를 설정합니다.
IDMax | ReadIDMax(이미지, Fixture, 영역, ...) 1D 및 2D 바코드와 기호에 포함된 영문자 및 숫자 문자열을 판독하고, 선택사항으로 확인도 합니다. 디코드된문자열을갖는IDCode구조를반환합니다.
기호 체계 | 지정된 기호 체계[Interleaved 2 of 5(73)만 지원]
최소길이 | 최소 문자열 길이의 정수, 최대값 = 80.