QR 코드 추적

여기에서 시작하기 전에 개요, 디바이스 지원 테이블 및 모범 사례가 포함된 QR 코드 추적 개요 문서를 살펴보는 것이 좋습니다.

QR 코드 검색

웹캠 기능 추가

QR 코드를 검색하려면 매니페스트에 기능을 webcam 추가해야 합니다. 사용자 환경에서 검색된 코드 내의 데이터에 중요한 정보가 포함될 수 있으므로 이 기능이 필요합니다.

를 호출 QRCodeWatcher.RequestAccessAsync()하여 권한을 요청할 수 있습니다.

C #:

await QRCodeWatcher.RequestAccessAsync();

QRCodeWatcher 개체를 생성하기 전에 권한을 요청해야 합니다.

QR 코드 검색에는 webcam 기능이 필요하지만 디바이스의 추적 카메라를 사용하여 검색이 수행됩니다. 이렇게 하면 디바이스의 사진/비디오(PV) 카메라 감지에 비해 더 광범위한 감지 FOV 및 더 나은 배터리 수명을 제공합니다.

Unity용 NuGet을 사용하여 NuGet 패키지를 설치하여 MRTK를 가져오지 않고 Unity에서 QR 코드 검색 API를 사용할 수 있습니다. 작동 방식에 대한 느낌을 얻으려면 샘플 Unity 앱을 다운로드합니다. 샘플 앱에는 QR 코드와 GUID, 물리적 크기, 타임스탬프 및 디코딩된 데이터와 같은 관련 데이터에 홀로그램 사각형을 표시하는 예제가 있습니다.

OpenXR 사용

OpenXR 플러그 인을 사용하는 경우 QR API에서 를SpatialGraphNodeId 잡고 APIMicrosoft.MixedReality.OpenXR.SpatialGraphNode 사용하여 QR 코드를 찾습니다.

참고로 GitHub에는 API에 대한 SpatialGraphNode자세한 사용 설명이 포함된 QR 추적 샘플 프로젝트가 있습니다.

QR 코드의 좌표계 가져오기

검색된 각 QR 코드는 왼쪽 위에 있는 빠른 검색 사각형의 왼쪽 위 모서리에 있는 QR 코드와 정렬된 공간 좌표계 를 노출합니다.

QR 코드 좌표계

Unity 좌표로 변환하면 Z축이 용지를 가리키고 왼손입니다.

참고 항목