QR kodu izleme

Buraya başlamadan önce, genel bakış, cihaz destek tablosu ve en iyi yöntemleri içeren QR kodu izleme genel bakış makalemize göz atmanız önerilir.

QR kodlarını algılama

Web kamerası özelliğini ekleme

QR kodlarını algılamak için webcam bildiriminize bu özelliği eklemeniz gerekir. Kullanıcının ortamında algılanan kodlar içindeki veriler hassas bilgiler içereneden bu özellik gereklidir.

çağrısıyla izin talep QRCodeWatcher.RequestAccessAsync() edilebilir:

C#:

await QRCodeWatcher.RequestAccessAsync();

Bir QRCodeWatcher nesnesi oluşturmadan önce izin istenir.

QR kodu algılama özelliği webcam gerektirirken, algılama cihazın izleme kameraları kullanılarak gerçekleşir. Bu, cihazın fotoğraf/video (PV) kamerasıyla algılamaya kıyasla daha geniş bir algılama FOV ve daha iyi pil ömrü sağlar.

Unity için NuGet kullanarak NuGet paketini yükleyerek MRTK'yi içeri aktarmadan Unity'de QR NuGet API'sini kullanabilirsiniz. Nasıl çalıştığını görmek için örnek Unity uygulamasını indirin. Örnek uygulama, QR kodlarının üzerinde holografik bir karenin yanı sıra GUID, fiziksel boyut, zaman damgası ve kod çözme verileri gibi ilişkili verileri görüntülemeye yönelik örnekler içerir.

OpenXR kullanma

OpenXR eklentisini kullanırken QR API'sini edinin ve QR kodunu Microsoft.MixedReality.OpenXR.SpatialGraphNode bulmak için API'yi kullanın.

Başvuru için, api için daha ayrıntılı bir kullanım açıklaması GitHub bir QR izleme örnek projemiz vardır.

QR kodunun koordinat sistemini alma

Algılanan her QR kodu, sol üst köşedeki hızlı algılama karesi'nin sol üst köşesindeki QR koduyla hizalanmış uzamsal koordinat sistemini ortaya çıkarır:

QR kodu koordinat sistemi

Unity koordinatlarına dönüştürülen Z ekseni kağıttan çıkar ve solak olur.

Ayrıca bkz.