Ayarlar
Tarama, doğrulama, ses, senkron ve dil ayarlarının referansı.
QCR Scanner’ın davranışı birkaç ayar grubuyla şekillenir: kamera nasıl çekim yapar, hangi değerler kabul edilir, sesle giriş nasıl çalışır, taranan veriler nereye senkronlanır ve arayüz hangi dilde görünür. Bu sayfa her ayarın ne işe yaradığını kısaca açıklar ve ilgili özellik sayfasına köprü verir; böylece bir seçeneği nerede bulacağınızı ve değiştirdiğinizde ne olacağını hızlıca görebilirsiniz. Ayarların çoğu cihazınızda saklanır ve uygulamayı kapatıp açtığınızda korunur.
Tarama ayarları
Bu ayarlar, kameranın hedefteki metni ve QR kodları nasıl yakaladığını belirler. Tarama akışının tamamı için bkz. Tarama.
| Ayar | Ne yapar |
|---|---|
| Çekim modu | İki seçenek arasında geçiş yapar. Şipşak (varsayılan açık): butona basınca sıcak 1080p kamera akışından son kareyi alıp bellekte OCR + QR çalıştırır — deklanşör, JPEG kodlama ve diske yazma yoktur, sonuç anında gelir. Kalite: tam çözünürlüklü çekim alıp cihazda native kod çözer; küçük veya yoğun metinde (seri numarası, rakam dizisi) en yüksek doğruluğu verir. Sol koldaki şimşek (⚡) / HD butonuyla tek dokunuşla geçilir; tercih cihazda saklanır. |
| Canlı önizleme | Kamera akışından saniyede birkaç kez canlı OCR yapar; doğrulamadan geçen değer, vizörün üstünde yeşil renkle anlık olarak gösterilir. Hedeflemeyi kolaylaştırır. Ayrıntı için bkz. Canlı önizleme. |
| Vizör boyutu | Vizördeki ortadaki dikdörtgenin genişlik ve yükseklik kaydırıcılarıyla hedef bölgeyi daraltıp genişletirsiniz. Yalnızca bu dikdörtgenin içi taranır. |
| Kamera kontrolleri | Fener (torch), odak kilidi, yakınlaştırma (zoom) çubuğu ve dokunarak odakla. Tarama anında ışık ve netlik koşullarını ayarlamak için kullanılır. |
İpucu: Günlük listeler için Şipşak modu en hızlısıdır. Yalnızca minik baskılı seri numaraları veya sıkışık rakamlarda hata alıyorsanız Kalite moduna geçin.
Doğrulama ve ayraçlar
Bu grup, hangi değerlerin listeye girip hangilerinin reddedileceğini ve değerlerin nasıl gruplanacağını belirler.
| Ayar | Ne yapar |
|---|---|
| Doğrulama kuralları | Regex tabanlı kabul/red kuralları. Birden fazla kural tanımlayabilirsiniz; kural adı en fazla 12 karakter olur. Yalnızca tüm etkin kurallara uyan değerler eklenir. ReDoS koruması, aşırı uzun desenleri veya girdileri reddeder. Bkz. Doğrulama kuralları. |
| Ayraç kuralları | Tarih veya başlık gibi değerleri ayraç olarak işaretler. Ayraçlar listede genişletilebilir bölümler oluşturur, böylece kayıtlar gruplar halinde düzenlenir. Bkz. Ayraçlar. |
| Akıllı Çıkarım | Gürültülü OCR metnini boşluklara göre tokenlara böler, büyükten küçüğe kayan pencere (sliding window) ile doğrulamaya uyan parçaları otomatik çıkarır ve çakışan eşleşmeleri engeller. Karışık bir metin içinden tek seferde geçerli değeri ayıklamak için kullanışlıdır. Bkz. Akıllı Çıkarım. |
Not: Bir değer eklenmiyorsa, neredeyse her zaman etkin bir doğrulama kuralına takılmıştır. Kuralı geçici olarak devre dışı bırakıp tekrar deneyerek hangi kuralın engellediğini bulabilirsiniz.
Sesle giriş ayarları
Sesle giriş üç moddan biriyle çalışır. Cihaz mikrofonu kullanır ve native MethodChannel üzerinden sesi yönetir (gerektiğinde beep sesini kısar/açar). Tam anlatım için bkz. Sesle giriş.
| Ayar | Ne yapar |
|---|---|
| Sesle giriş modu | voice (bas-konuş): tek bir söz dinler ve ekler. continuous (sürekli): aralıksız dinler ve söylenen rakam sayısına göre değerleri otomatik böler. verify (doğrula): OCR sonucunu sesli okuyarak doğrular; eşleşmeye göre yeşil veya kırmızı titreşimle geri bildirim verir. |
| Basamak sayısı | Sürekli modda, kaç basamak/karakter dolunca bir değerin tamamlanmış sayılacağını belirler. Sabit uzunluklu kodları seri olarak okurken kullanılır. |
| Duraklama | Sürekli modda, bir değeri kapatıp sonrakine geçmek için beklenecek sessizlik süresini ayarlar. |
AI ve senkron ayarları
Bu ayarlar, doğal dilden kural üretmeyi ve taranan değerlerin bir uç noktaya gönderilmesini sağlar. Her ikisi de tamamen isteğe bağlıdır; girmediğiniz sürece uygulama bunlar olmadan da çalışır.
| Ayar | Ne yapar |
|---|---|
| AI API anahtarı | Doğal dilden regex üretmek için Gemini 2.0 Flash kullanılır. Kendi anahtarınızı (Google AI Studio’dan) girersiniz ve anahtar cihazda saklanır. İstek yalnızca siz kural üretmek istediğinizde gönderilir ve sadece yazdığınız komut iletilir — görüntü gönderilmez. Bkz. AI kural üreticisi. |
| Webhook URL | Taranan değerlerin gönderileceği uç nokta adresi. Boş bırakılırsa senkron kapalıdır ve her şey cihazda kalır. |
| Webhook başlığı | İsteğe bağlı Authorization başlığı; uç noktanız kimlik doğrulama bekliyorsa buraya yazılır. Test bağlantısı butonu, doğrulama için küçük bir ping gövdesi gönderir. Tam ayrıntı, gövde örnekleri ve yeniden deneme davranışı için bkz. Webhook senkronu. |
Webhook gönderimi tek tek (otomatik senkron) ya da toplu (Send all) yapılabilir. Bağlantı yokken kayıtlar çevrimdışı kuyruğa alınır ve hat geri geldiğinde otomatik gönderilir.
Uyarı: AI API anahtarınız ve webhook başlığınız hassas bilgilerdir ve cihazınızda tutulur. Cihazı paylaşıyorsanız bunu göz önünde bulundurun. Anahtarın yalnızca siz kural ürettiğinizde kullanıldığını unutmayın.
Dil ayarı
Arayüz 22 dilde sunulur (ARB tabanlı). QCR Scanner ilk açılışta cihazınızın diline göre otomatik seçim yapar; dil seçiciden istediğiniz zaman değiştirebilirsiniz. Seçtiğiniz dil cihazda saklanır. Desteklenen dillerin listesi ve algılama davranışı için bkz. Diller.
Ayarlar nerede saklanır
Ayarların büyük kısmı (çekim modu, doğrulama ve ayraç kuralları, sesle giriş tercihleri, AI anahtarı, webhook yapılandırması, dil) cihazınızda yerel olarak tutulur. Listeler ve taranan kayıtlar yerel bir SQLite veritabanında saklanır; OCR ve QR tanıma tamamen cihazda, Google ML Kit ile çalışır ve bu işlevler için ağ kullanılmaz. Yalnızca açıkça yapılandırdığınızda — webhook senkronu veya AI kural üretimi — cihaz dışına veri gider. Ne saklandığı ve nelerin yerelde kaldığı hakkında daha fazlası için bkz. Gizlilik.
QCR Scanner, ReviseTouch tarafından geliştirilmiştir.
Sonraki adımlar
- Tarama — çekim modları, vizör ve kamera kontrolleri.
- Doğrulama kuralları — hangi değerlerin kabul edileceğini tanımlayın.
- Sesle giriş — üç sesle giriş modu ve ayarları.
- Webhook senkronu — değerleri kendi uç noktanıza gönderin.