I’m currently searching for a solution to detect and track QR codes (6 DOF) on a Meta Quest 3.
I found the following pull request on GitHub and compiled a version of Godot 4.5 with the changes applied:
OpenXR: Add support for spatial entities extension #107391
The Godot build works and I can run my test application on a Quest 3.
However, in the test app, OpenXRSpatialMarkerTrackingCapability.is_qrcode_supported() always returns false.
Does anyone know if I’m missing something, or if the Quest 3 (OS version v79.1034) currently doesn’t support QR code tracking?
Thanks!
Edit 10.12.2025:
QR-Code Tracking works now on Meta Quest 3 with the latest Horizon OS version (v83) using Godot 4.6 Dev 6.
Other marker types doesn’t seem to be supported right now.
Spatial entities is a brand new API in OpenXR, it will take some time before headsets actually support it. Keep an eye out for news from Meta when they announce if and when they will support this.
To my knowledge there currently is no solution on Meta Quest for tracking QR codes other than implementing it fully yourself through the camera API.