Yakıt Fişi OCR Nasıl Çalışır? 5 Net Adımda
15 Temmuz 2026
Pompadan ayrıldıktan sonra cebinize attığınız fiş, aslında araç giderlerinizin en değerli veri kaynaklarından biridir. Ancak tarih, litre, tutar ve istasyon bilgisini her dolumda tek tek yazmak çoğu sürücünün sürdüremediği bir alışkanlıktır. Yakıt fişi OCR nasıl çalışır sorusunun kısa cevabı şudur: Uygulama, fiş fotoğrafındaki yazıları okur; onları anlamlı alanlara ayırır ve kontrol edilebilir bir yakıt kaydına dönüştürür.
Bu işlem yalnızca fotoğraftan metin çıkarmak değildir. Gerçek fayda, okunan verinin doğru dolumla eşleşmesiyle ortaya çıkar. Çünkü 48,32 litre bilgisinin yanında litre fiyatı, toplam ödeme, yakıt türü ve tarih de doğru kaydedildiğinde gerçek tüketiminizi, aylık bütçenizi ve araç maliyetinizi daha net görürsünüz.
Yakıt fişi OCR nasıl çalışır?
OCR, İngilizce "Optical Character Recognition" ifadesinin kısaltmasıdır. Türkçede optik karakter tanıma olarak kullanılır. Sistem, fotoğraftaki harfleri ve rakamları makinenin anlayacağı dijital metne çevirir. Yakıt fişinde bu metinler genellikle tarih-saat, ürün adı, litre, birim fiyat, toplam tutar ve istasyon bilgisinden oluşur.
Fiş tarama süreci beş temel aşamada ilerler. Kullanıcı açısından tek hareket kamerayı açıp fişi görüntülemektir. Arka planda ise görüntü işleme ve veri kontrolü birlikte çalışır.
1. Fotoğrafın okunabilir hale getirilmesi
Kamera ile çekilen her fiş aynı kalitede olmaz. Fiş kıvrılmış, gölgede kalmış, hafif bulanık çıkmış veya arka planla karışmış olabilir. OCR sistemi önce görüntüyü düzeltmeye çalışır: eğimi azaltır, kontrastı iyileştirir, yazı alanını öne çıkarır ve gereksiz arka planı ayıklar.
Bu aşama sonucu doğrudan etkiler. Beyaz zemin üzerindeki koyu yazılar, iyi ışık ve net odak en doğru okumayı sağlar. Fişi araç içinde, düşük ışıkta ve hareket halindeyken çekmek yerine pompadan ayrılmadan sabit bir zeminde fotoğraflamak daha iyi kayda dönüşür.
2. Metin ve rakamların tespit edilmesi
Sistem, işlenmiş görüntüdeki karakter bloklarını bulur. Burada yalnızca "TOPLAM" veya "LİTRE" gibi kelimeler değil, 1 ile 9 arasındaki rakamlar, virgüller, noktalar ve Türkçe karakterler de tanınır.
Yakıt fişlerinde rakamsal doğruluk özellikle kritiktir. Örneğin 2.145,90 TL ile 214,90 TL arasındaki tek karakter farkı bütçeyi tamamen bozar. Benzer şekilde 43,18 litre ile 48,18 litre farklı tüketim hesabı çıkarır. Bu nedenle iyi bir OCR akışı, yalnızca karakteri okumaya değil; rakamın bulunduğu satıra, yakınındaki etikete ve fişin genel düzenine de bakar.
3. Okunan metnin alanlara ayrılması
OCR'nin asıl işi burada başlar. Fiş üzerinde çok sayıda bilgi olabilir: kampanya mesajları, vergi satırları, mağaza ürünleri, kart bilgileri veya teşekkür metinleri. Yakıt kaydı için bunların hepsi gerekli değildir.
Sistem, "Litre", "Birim Fiyat", "Tutar", "Tarih" ve "Ürün" gibi işaretleri arayarak doğru değerleri ilgili alanlara yerleştirir. Örneğin "Motorin", "Dizel" veya "Euro Diesel" ifadeleri yakıt türü olarak değerlendirilebilir. Aynı şekilde TL ibaresi veya toplam satırı, ödeme tutarının tespitinde bağlam sağlar.
Fiş tasarımları istasyondan istasyona değiştiği için bu iş her zaman aynı kadar kolay değildir. Bazı fişlerde litre bilgisi üstte, bazılarında ürün satırının altında bulunur. Bazılarında ise yazı termal baskı nedeniyle soluktur. Bu yüzden OCR, tek bir sabit şablona güvenmek yerine metnin konumunu ve çevresindeki ifadeleri birlikte değerlendirmelidir.
4. Mantık kontrolleriyle hatanın azaltılması
Okunan verinin dijital metne dönüşmesi, kaydın kesin doğru olduğu anlamına gelmez. Güvenilir sistemler ikinci bir kontrol katmanı kullanır. Bu katman, alanlar arasındaki matematiksel ilişkiyi inceler.
Örneğin litre miktarı ile litre fiyatının çarpımı toplam tutara yakın olmalıdır. 40 litre ve 50 TL litre fiyatı görüldüyse toplamın yaklaşık 2.000 TL olması beklenir. Küçük farklar yuvarlama, indirim veya ek ürünlerden kaynaklanabilir. Büyük fark varsa sistem bir alanı yanlış okumuş olabilir.
Tarih bilgisi gelecekte görünüyorsa, litre miktarı aracın deposu için olağandışı yüksekse veya toplam tutar sıfıra yakınsa kayıt kullanıcı onayına sunulmalıdır. Bu yaklaşım, otomasyonun hızını korurken sürücünün veri üzerindeki kontrolünü kaybetmemesini sağlar.
5. Kullanıcının kontrol edip kaydetmesi
İyi bir fiş tarama deneyimi, bilgiyi sessizce kaydetmek yerine okunmuş alanları ekranda açıkça gösterir. Kullanıcı litre, tutar, tarih ve yakıt türünü birkaç saniyede kontrol eder. Gerekirse yanlış alanı elle düzeltir ve kaydı onaylar.
Bu son adım küçük görünür ama kayıt kalitesini belirler. Çünkü OCR, yazıyı çok hızlı okuyabilir; aracın gerçekten hangi yakıtı kullandığını, aynı gün iki farklı ödeme yapılıp yapılmadığını veya fişin eski bir doluma ait olup olmadığını sürücü daha iyi bilir. En verimli model, otomasyon ile insan kontrolünü karşı karşıya getirmez. İkisini aynı akışta birleştirir.
OCR ile yakıt takibi neden daha doğru hale gelir?
Manuel girişte en sık yaşanan sorun, kaydın ertelenmesidir. "Sonra girerim" denilen dolumlar unutulur. Bazı kayıtlarda yalnızca toplam tutar yazılır, litre miktarı atlanır. Bu durumda aylık harcamayı görseniz bile gerçek yakıt tüketimini hesaplamak zorlaşır.
Fişten alınan litre ve kilometre verisi düzenli olduğunda, aracınızın 100 kilometrede ne kadar tükettiğini daha sağlıklı izlersiniz. Bir sonraki dolumda tüketimdeki artışı fark edebilir; lastik basıncı, yoğun trafik, agresif hızlanma, klima kullanımı ya da uzun rölanti gibi etkenleri değerlendirebilirsiniz. Tek bir dolum kesin hüküm vermez. Düzenli veri ise bir trend oluşturur.
Gazla'da dolum fişini telefonun kamerasıyla taratabilir, litre ve tutarı elle yazmadan kaydedebilirsiniz. Dolum kaydı, tüketim istatistikleri, bütçe görünümü ve sürüş davranışlarıyla birleştiğinde anlam kazanır. Kullanıcı sadece "ne kadar ödedim?" sorusunu değil, "bu ay neden daha çok yaktım?" sorusunu da yanıtlamaya yaklaşır.
Hangi fişler OCR için zorlayıcıdır?
Her fiş aynı başarı oranıyla okunmaz. Solmuş termal baskılar, kat yerinin üstünden geçen yazılar, ekran parlaması, düşük çözünürlüklü fotoğraflar ve kesilmiş kenarlar okuma kalitesini düşürür. Özellikle toplam tutarın veya litre satırının kadraj dışında kalması, sistemin eksik kayıt önermesine yol açabilir.
İstasyon marketinden alınan ürünler de bir istisnadır. Yakıt ve market ödemesi aynı fişte görünüyorsa toplam tutar, yalnızca yakıt maliyetini temsil etmeyebilir. Böyle bir durumda litre miktarı ile birim fiyatın çarpımı daha güvenilir bir referans olabilir. Yine de kullanıcı kontrolü gerekir.
Fotoğrafı çekerken fişi düz açın, tamamını kadraja alın ve parlama oluşturan flaşı mümkünse kapatın. Yazılar solmaya başlamadan fişi taramak da fark yaratır. Termal fişler zamanla silinir; bugün iki saniyede kaydedebileceğiniz veri, birkaç hafta sonra okunamaz hale gelebilir.
OCR verisi tüketim hesabında nasıl kullanılır?
Tüketim hesabı için yalnızca son aldığınız litre yeterli değildir. Sağlıklı ölçüm, genellikle depo dolumları arasındaki mesafe ile alınan yakıt miktarını eşleştirir. Temel formül şöyledir: Alınan litre / gidilen kilometre x 100. Sonuç, 100 kilometredeki litre tüketiminizi verir.
Burada dolum alışkanlığı önemlidir. Bir dolumda tabancayı ilk atmada bırakıp diğerinde depoyu zorlayarak doldurursanız karşılaştırma sapabilir. Mümkün olduğunca benzer dolum yöntemi kullanın. Şehir içi kısa mesafeler, mevsim değişimi ve trafik yoğunluğu da sonucu etkiler. Ama aynı koşullarda yükselen bir trend görüyorsanız, araca veya sürüş alışkanlığına daha yakından bakma zamanı gelmiş olabilir.
Fiş OCR'nin değeri, veriyi sizin yerinize karar vermek için değil, kararınızı kanıtlamak için toplamasıdır. Yakıt alırken fişi tarayın, görünen alanları kontrol edin ve düzenli kayıt zincirini bozmayın. Her dolumdan sonra birkaç saniye ayırmak, ay sonunda nereye gittiğini bildiğiniz bir bütçe ve daha ölçülebilir bir sürüş alışkanlığı olarak geri döner.
İlgili yazılar
Fiyatlara bak
Fiyatlar kamuya açık akaryakıt fiyat kaynaklarından derlenir ve bilgilendirme amaçlıdır; pompadaki fiyat farklı olabilir.