QRCode-Tracking via OpenXR Spatial Entities Extension on Meta Quest 3

Godot Version

4.5

Question

Hi everyone,

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.

1 Like

Alright, then I’ll have to wait. Thanks for the quick reply!

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.