/v1/decode
Decode a QR code from an image
Essayez-le en direct
10 appels gratuits par jour — sans inscription, sans clé API. Passe par la passerelle oanor.
Ça marche. Récupérez une clé API et utilisez-la dans votre projet.
Obtenez une clé APIExtraits de code
curl "https://api.oanor.com/qrdecode-api/v1/decode" \ -H "x-oanor-key: oanor_test_..."
await fetch("https://api.oanor.com/qrdecode-api/v1/decode", {
headers: { "x-oanor-key": "oanor_test_..." }
});
$ch = curl_init("https://api.oanor.com/qrdecode-api/v1/decode");
curl_setopt($ch, CURLOPT_HTTPHEADER, ["x-oanor-key: oanor_test_..."]);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$out = curl_exec($ch);
import requests
requests.get(
"https://api.oanor.com/qrdecode-api/v1/decode",
headers={"x-oanor-key": "oanor_test_..."}
)
Exemple de réponse
Une réponse réelle de ce endpoint, capturée lors du dernier contrôle de santé.
{
"data": {
"data": "OANOR",
"bytes": 5,
"found": true,
"image": {
"width": 120,
"height": 120
},
"format": "QR_CODE",
"version": 1,
"location": {
"topLeft": {
"x": -0.4999999999999951,
"y": -0.4999999999999951
},
"topRight": {
"x": 119.5,
"y": -0.4999999999999984
},
"bottomLeft": {
"x": -0.4999999999999984,
"y": 119.5
},
"bottomRight": {
"x": 119.50000000000003,
"y": 119.50000000000003
}
}
},
"meta": {
"timestamp": "2026-06-02T16:52:04.749Z",
"request_id": "2340e116-8547-432d-a5a8-e64b994bd2db"
},
"status": "ok",
"message": "Decode a QR code from an image",
"success": true
}