QR Kod API
QR kodu tek istekle üretin ya da bir fotoğraftaki QR'ı okuyup içeriğini alan alan çözümleyin.
POST /v1/araclar/qr içerik türünü ve alanlarını alır, QR'a yazılacak metni standart biçimde kendisi kurar: Wi-Fi (WIFI:T:WPA;S:…), vCard 3.0 kartvizit, e-posta, telefon, SMS, harita konumu, WhatsApp sohbeti, IBAN bilgisi, SEPA ödeme (EPC / GiroCode) ve takvim etkinliği. Uzun metinler ve Wi-Fi şifreleri adreste taşınmasın diye gövde JSON'dur; yalnızca bir adres ya da metin için GET /v1/araclar/qr?icerik= doğrudan görsel döndürür.
Çıktı PNG, SVG, WebP ya da JPG; boyut 64–2048 px, hata düzeltme L/M/Q/H, ön plan ve zemin rengi (şeffaf zemin dahil), kenar boşluğu ve ortaya logo. Logo eklenince hata düzeltme H'ye çıkar; her üretilen QR sunucuda yeniden okunur ve yanıttaki okunabilir alanı karekodun gerçekten çözülebildiğini söyler.
POST /v1/araclar/qr/oku bir fotoğraftaki tüm QR kodları ve barkodları okur; QR içeriği türüne göre çözümlenir (Wi-Fi ağı ve şifresi, kartvizit alanları, adresin alan adı ve HTTPS olup olmadığı…). Toplu üretim (100'e kadar, ZIP + liste.csv) ücretli paketlerdedir.
Hızlı başlangıç
Anahtarınızı X-API-Key başlığında gönderin (ücretsiz anahtar al).
Anahtarı tarayıcı koduna koymayın; sunucunuzdan çağırıp sonucu önbelleğe alın.
<?php
$ch = curl_init('https://api.veriapi.pro/v1/araclar/qr?icerik=https://veriapi.pro&cikti=json&boyut=256');
curl_setopt_array($ch, [
CURLOPT_RETURNTRANSFER => true,
CURLOPT_TIMEOUT => 10,
CURLOPT_HTTPHEADER => ['X-API-Key: va_ANAHTARINIZ'],
]);
$yanit = json_decode(curl_exec($ch), true);
curl_close($ch);
print_r($yanit['veri']);
const yanit = await fetch("https://api.veriapi.pro/v1/araclar/qr?icerik=https://veriapi.pro&cikti=json&boyut=256", {
headers: { "X-API-Key": "va_ANAHTARINIZ" },
});
const { veri, kaynak } = await yanit.json();
console.log(veri);
import requests
r = requests.get("https://api.veriapi.pro/v1/araclar/qr?icerik=https://veriapi.pro&cikti=json&boyut=256",
headers={"X-API-Key": "va_ANAHTARINIZ"}, timeout=10)
print(r.json()["veri"])
curl -H "X-API-Key: va_ANAHTARINIZ" \ "https://api.veriapi.pro/v1/araclar/qr?icerik=https://veriapi.pro&cikti=json&boyut=256"
Örnek yanıt
GET https://api.veriapi.pro/v1/araclar/qr?icerik=https://veriapi.pro&cikti=json&boyut=256 — gerçek veriyle; listeler kısaltıldı.
{
"veri": {
"tur": "metin",
"icerik": "https://veriapi.pro",
"bicim": "png",
"mime": "image/png",
"genislik": 256,
"yukseklik": 256,
"surum": 2,
"hata_duzeltme": "M",
"modul": 25,
"okunabilir": true,
"boyut_bayt": 1112,
"gorsel": "iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAYAAABccqhmAAAEH0lEQVR42u3dy07tMAxA0Rb1/385DBEMDhDJPraz1px7+0BbQVbSe621LuBIHx4BCAAgAIAAAAIACAAgAIAAAAIACAAgAIAAAAIACAAgAIAAA…",
"data_uri": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAYAAABccqhmAAAEH0lEQVR42u3dy07tMAxA0Rb1/385DBEMDhDJPraz1px7+0BbQVbSe621LuBIHx4BCAAgAIAAAAIACAAgAIAAAAI…"
},
"kaynak": [
{
"kod": "hesap",
"ad": "VeriApi.Pro hesaplaması",
"lisans": "VeriApi.Pro",
"atif": "VeriApi.Pro tarafından hesaplanmıştır",
"url": null
}
],
"guncelleme": null,
"bayat": false
}
Uçlar ve parametreler
GET /v1/araclar/qr
ücretsiz pakette
1 birim
Metin / adresten QR kod (doğrudan görsel; <img> için)
| Parametre | Tür | Açıklama |
|---|---|---|
| icerik* | metin | QR'a yazılacak metin / adres |
| bicim | metin | png, svg, webp, jpg varsayılan: png |
| boyut | tam sayı | varsayılan: 512 |
| hata_duzeltme | metin | varsayılan: M |
| renk | metin | |
| zemin | metin | |
| kenar | tam sayı | varsayılan: 4 |
| cikti | metin | dosya (varsayılan) ya da json varsayılan: dosya |
GET /v1/araclar/qr/turler
ücretsiz pakette
1 birim
QR kod türleri (Wi-Fi, vCard, WhatsApp, IBAN…) — üretim POST /v1/araclar/qr
Konum alan uçlarda konum (slug), il + ilce (ad, slug ya da plaka) ya da enlem + boylam kullanılabilir.
Tüm parametreler: OpenAPI belgesi.
Nerelerde kullanılır?
- ✓Restoran / kafe masalarına Wi-Fi QR'ı
- ✓Kartvizit ve broşürlere vCard QR'ı
- ✓Faturaya IBAN ya da ödeme QR'ı
- ✓Kullanıcının yüklediği görseldeki QR'ı okumak
Kaynak ve lisans
- VeriApi.Pro hesaplaması · VeriApi.Pro
Atıf: VeriApi.Pro tarafından hesaplanmıştır
Her yanıtın kaynak alanı bu bilgiyi taşır; veriyi gösterdiğiniz yerde atıf metnini yazın.
Sık sorulan sorular
QR kod API ücretsiz mi?
Evet; ücretsiz pakette PNG ve SVG, en çok 1024 px, siyah-beyaz ve logosuz QR üretilir. Renk, logo, WebP/JPG, 2048 px ve toplu üretim ücretli paketlerdedir.
QR okuma nasıl çalışır?
Görseli multipart (dosya alanı), JSON (gorsel: base64) ya da doğrudan image/* gövde olarak gönderirsiniz; istek 3 birimdir. Gövde şu an en çok 1 MB olabilir.
Hangi QR türleri var?
url, metin, wifi, vcard, eposta, telefon, sms, konum, whatsapp, iban, sepa ve etkinlik; alanlar /v1/araclar/qr/turler ucunda listelenir.
Bu sayfa şu aramalar için de: qr kod oluşturma api · qr code generator api türkçe · wifi qr kod oluşturma · qr kod okuma api