IRONSOFTWAREHOME
IRONOCR KULLANIMI

Pasaport OCR SDK (Geliştirici Eğitimi)

Curtis Chau
Curtis Chau
Updated: 21 Nisan 2026

Bir pasaport kişinin kimliğidir; pasaportlarıyla seyahat ederiz ve hayatımızın önemli yönlerini kaydederiz. Ancak, pasaport formatı her zaman kolay okunabilir değildir. Tatil sezonunda birçoğu aniden ortaya çıkan birçok yolcuyu hayal edin, seyahat ve eğlence için. Göçmenlik görevlileri, bu kadar büyük miktarda veriyi elle veri girişiyle ve doğru bilgileri elle elde etmeyle nasıl başa çıkabilir?

Bu nedenle birçok uygulama ve işletme, geliştiricilerin basılı metin ve dijital görüntülerden hızlı bir şekilde metin çıkarmasına olanak tanıyan optik karakter tanıma (OCR) sistemine yöneliyor.

Aynı şekilde, Pasaport OCR, optik karakter tanıma (OCR) yazılımını kullanarak pasaportlardan anlamlı bilgiler çıkaran bir teknolojidir; ayrıca tüm pasaportlar için makine tarafından okunabilir bölgeyi (MRZ) kullanarak bilgileri alır ve göçmenlikten geçmeye çalışan kişiyi hızlıca tanımlar. Pasaport bilgilerini hızlıca tanımanız gerektiği senaryolarda veya pasaport verilerini çıkarma otomasyonu içeren bir süreçte Pasaport OCR çok önemli ve havaalanları ve göçmenlik sınırlarında verimlilik ve hızın temel taşıdır.

Pasaport OCR yazılımı ve teknolojisi yıllar içinde çok daha fazla gelişmiş olsa da, çeşitli faktörler belge tarama sürecini etkileyebilir. Gürültülü veya lekeli pasaporttaki dijital görüntüler, pasaportun doğruluğunu ciddi şekilde etkileyebilir. Dahası, OCR kütüphaneleri bazen pasaport üzerinde çalışırken kafa karıştırabilir çünkü makine tarafından okunabilir bölge (MRZ), benzersiz bir yapılandırılmış veri kümesidir. Geliştiriciler veriyi çıkarmayı becerebilir ancak parametreleri bağımsız olarak sıralamak zorundadır. Ancak, IronOCR ile pasaportları okumak için optimize edilmiş özel yöntemler bulunur; sonuçları sayesinde geliştiriciler, bilgileri hızlı bir şekilde elde edebilir ve yönetebilir, bu da büyük hacimli tarama ve otomasyon için idealdir.

Bu yazıda, IronOCR ile pasaport bilgilerini elde etmek ve işlememek için yöntemi kısaca tartışacağız ve IronOCR'nin pasaportla nasıl etkileşimde bulunduğuna dair daha fazla ayrıntı vereceğiz.

IronOCR: Bir C# OCR Kütüphanesi

Pasaport OCR SDK (Geliştirici Eğitimi): Şekil 1 - IronOCR: Bir C# OCR Kütüphanesi

IronOCR, tüm OCR ile ilgili ihtiyaçlar için kullanımı kolay yöntemler ve esnek işlevsellikler sunan bir C# Kütüphanesidir. Standart tekniklere ek olarak IronOCR, geliştiricilerin tüm ilgili görevleri başarmak için Tesseract'ın özelleştirilmiş bir sürümünü tamamen kullanmalarına ve özelleştirmelerine olanak tanır.

İşte en dikkat çekici özelliklerinden bazıları aşağıda hızlı bir şekilde özetlenmiştir:

  1. Çapraz uyumluluk: IronOCR, .NET 8, 7, 6 ve 5 dahil olmak üzere çoğu .NET platformuyla uyumludur ve .NET Framework 4.6.2'den itibaren destekler. Bu kütüphane ile, geliştiriciler çapraz uyumluluk konusunda endişelenmek zorunda kalmaz, çünkü Windows, macOS, Azure ve hatta Linux gibi tüm işletim sistemlerini de destekler.
  2. Esneklik: OCR girdisi birçok formatta gelir, bu nedenle bir kütüphane, gerçekten esnek olmak için her türlü formatı ele almalıdır. IronOCR, tüm popüler görüntü formatlarını (jpg, png ve gif) kabul eder ve C# ile yerel "System.Drawing.Objects"'leri destekleyerek mevcut kod tabanlarına daha kolay entegrasyon sağlar.
  3. Destek ve kullanım kolaylığı: IronOCR, tüm işlevsellik biçimlerini belirten kapsamlı API ve eğiticilerle iyi belgelenmiştir. Ayrıca, 24/5 destek sunar ve geliştiricilerin her zaman desteklendiğini sağlar.
  4. Çoklu dil desteği: IronOCR, 125'e kadar dil destekler ve ayrıca özel dilleri de destekler, bu da uluslararası belge işlemleri için çok yönlü olmasını sağlar.

IronOCR ile Pasaportu Okumak

Lisans Anahtarı

IronOCR'nin çalışma için bir lisans anahtarına ihtiyaç duyduğunu unutmayın. Bu linke giderek bir deneme anahtarını ücretsiz olarak alabilirsiniz.

// Replace the license key variable with the trial key you obtained
IronOcr.License.LicenseKey = "REPLACE-WITH-YOUR-KEY";

Deneme anahtarını aldıktan sonra, bu değişkeni projenizde ayarlayın.

Kod Örneği

Aşağıdaki kod, IronOCR'nin pasaport görüntüsünü nasıl aldığı ve kütüphanenin pasaport OCR SDK'sını kullanarak tüm ilgili bilgileri nasıl çıkardığını göstermektedir.

Girdi Görüntüsü

Pasaport OCR SDK (Geliştirici Eğitimi): Şekil 2 - Girdi resmi

using IronOcr;
using System;

class Program {
    public static void Main() {
        // Instantiate OCR engine
        var ocr = new IronTesseract();
        using var inputPassport = new OcrInput();
        inputPassport.AddImage("Passport.jpg");
        
        // Perform OCR to read the passport
        OcrResult result = ocr.Read(inputPassport);
        
        // Output passport information
        Console.WriteLine("Given Names: " + result.Passport?.GivenNames);
        Console.WriteLine("Country: " + result.Passport?.Country);
        Console.WriteLine("Passport Number: " + result.Passport?.PassportNumber);
        Console.WriteLine("Surname: " + result.Passport?.Surname);
        Console.WriteLine("Date of Birth: " + result.Passport?.DateOfBirth.ToString("yyyy-MM-dd"));
        Console.WriteLine("Date of Expiry: " + result.Passport?.DateOfExpiry.ToString("yyyy-MM-dd"));
    }
}

Kod Açıklaması

  1. Kütüphaneleri İçe Aktar: Önce IronOCR ve diğer gerekli kütüphaneleri kod tabanına dahil ediyoruz.
  2. OCR Motorunu Başlat: OCR motorunu başlatmak için yeni bir IronTesseract nesnesi oluşturuyoruz.
  3. Pasaport Resmini Yükle: Ardından yeni bir OcrInput oluşturup pasaport içeren resmi AddImage() kullanarak yüklüyoruz.
  4. OCR Kullanarak Pasaportu Okuma: Girdi resmi üzerinde OCR işlemi yapmak ve sonucu kaydetmek için Read() yöntemini kullanıyoruz.
  5. Sonuçları Çıktıla: İsimler, ülke, pasaport numarası, soyadı, doğum tarihi ve son kullanma tarihi gibi çıkarılan pasaport bilgilerini çıktı olarak veriyoruz.

Konsol Çıkışı

Pasaport OCR SDK (Geliştirici Eğitimi): Şekil 3 - Konsol çıktısı

Makine Okunabilir Bölge

IronOCR, Uluslararası Sivil Havacılık Organizasyonu (ICAO) standardına uygun herhangi bir pasaportun alt iki satırından Makine Okunabilir Bölge (MRZ) bilgisini çıkarabilir. MRZ verisi, her biri benzersiz bilgiler içeren iki satırdan oluşur.

İşte onun hakkında kısa bir tablo:

Pasaport OCR SDK (Geliştirici Eğitimi): Şekil 4 - MRZ Tablosu

Pasaport OCR ve Hata Ayıklama için Zorluklar

Dijital görüntüleri tararken görüntü kalitesi her zaman bir sorundur. Bozuk bir görüntü kalitesi bilgiyi gizler ve verilerin doğruluğunu teyit etmeyi zorlaştırır. Ayrıca, geliştiriciler, pasaport gibi hayati öneme sahip bilgilerle uğraşırken veri güvenliği ve uyumluluğu göz önünde bulundurmalıdır.

IronOCR, etkileşim bilgileri için taslağı göstermenin ve hata ayıklamanın bir yolunu da sunar. Bu yöntemler, geliştiricilerin sorun gidermesini ve çıkarılan verilere güvenmelerini sağlar.

İşte bunun kısa bir örneği:

using IronOcr;
using System;

class DebugExample {
    public static void Main() {
        // Instantiate OCR engine
        var ocr = new IronTesseract();
        using var inputPassport = new OcrInput();
        inputPassport.AddImage("Passport.jpg");
        
        // Perform OCR
        OcrResult result = ocr.Read(inputPassport);
        
        // Output Confidence level and raw extracted text
        Console.WriteLine("OCR Confidence: " + result.Confidence);
        Console.WriteLine("Extracted Text: ");
        Console.WriteLine(result.Text);
    }
}

Hata Ayıklama Kodu Açıklaması

  1. Güven: Confidence içindeki OcrResult özelliği, OCR'nin istatistiksel doğruluğunun güvenini temsil eden ve her karakterin ortalaması olarak hesaplanan bir kayan nokta numarasıdır. Düşük bir değer, pasaport görüntüsünün bulanık olabileceğini veya ek bilgiler içerebileceğini gösterir. Bir, en yüksek güven seviyesini, sıfır ise en düşük seviyeyi temsil eder.
  2. Metin: OcrResult içindeki Text özelliği, pasaport görüntüsünden çıkarılan işlenmemiş metni tutar. Geliştiriciler onu ünite testlerinde, pasaport görüntüsünden çıkarılan metni eşit karşılıklarla doğrulamak için kullanabilir.

Sonuç

Pasaport OCR teknolojisi, veri çıkartmayı otomatikleştirerek ve operasyonel verimliliği artırarak belge işlemeyi önemli ölçüde geliştirir. Kimlik doğrulamayı ve KYC süreçlerini hızlandırır, hassas kişisel bilgileri işlerken yüksek doğruluk sağlar. Göçmenlik sınırları ve havaalanları, IronOCR'yi Pasaport OCR API'leri olarak seçerek işlem süresini azaltabilir ve iş akışı verimliliğini artırabilir.

IronOCR, geliştiricilere kullanımı kolay yöntemlerle esneklik ve ölçeklenebilirlik sağlar. Geliştiricilerin bilgileri OcrResult nesnesi ile hızlıca sıralamasına olanak tanır. Ayrıca IronOCR, geliştiricilerin ürün ünite testlerinde kullanması için güven seviyeleri ve işlenmemiş, ayrıştırılmamış metin dahil hata ayıklama araçları sağlar. IronOCR, yönteme geçmeden önce pasaport görüntüsü girdisini temizleyerek daha gelişmiş kullanım için dijital gürültüyü manuel olarak en aza indirir.

IronOCR'un ücretsiz deneme lisansı sayfasını kullanmaktan çekinmeyin.

Curtis Chau
Teknik Yazar

Curtis Chau, Bilgisayar Bilimleri alanında Lisans Derecesine (Carleton Üniversitesi) sahip ve Node.js, TypeScript, JavaScript ve React konularında uzmanlaşmış ön uç geliştirmeyle ilgileniyor. Sezgisel ve estetik açıdan hoş kullanıcı arayüzleri oluşturma tutkunu, Curtis modern çerçevelerle çalışmayı ve iyi yapılandırılmış, görsel olarak çekici kılavuzlar oluşturmayı seviyor.

...
Daha Fazla Oku

İlgili Makaleler

Key in blue circle

Ücretsiz 30 günlük Deneme Anahtarınızı anında edinin.

Your trial license will be sent to your email address

Herhangi bir sınırlama yoktur. %100 erişim. Kredi kartı gerekmez.

bullet_checkedKredi kartı veya hesap oluşturma gerektirmezHerhangi bir sınırlama yoktur. %100 erişim. Kredi kartı gerekmez.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Bağımsız Danışmanlık Alın
Aşağıdaki formu doldurun veya sales@ironsoftware.com adresine e-posta gönderin
Bilgileriniz daima gizli kalacaktır.
Dünya Çapında Milyonlarca Mühendisin Güvendiği
Iron Software müşteri logoları
Ücretsiz 30 Günlük Deneme Anahtarınızı anında alın.
Kredi kartı veya hesap oluşturma gerektirmez