IRONSOFTWAREHOME
IRONBARCODE KULLANARAK

VB .NET'te 2D Barkod Nasıl Kullanılır

Curtis Chau
Curtis Chau
Updated: 3 Haziran 2026

Barkodlar, dijital çağda, geçmişteki UPC ve EAN gibi doğrusal formlardan daha yaygın hale geldi. 2D barkodlar, küçük boyutta büyük veri hacimlerini kodlamak için güçlü bir araç haline gelerek birçok sektörü ve uygulamayı devrim yarattı. Bu gönderi, sizleri 2D VB.NET barkod dünyasına tanıtacak ve geliştiricilerin tüm yeteneklerinden faydalanmasını sağlamak için popüler bir 2D barkod VB.NET kütüphanesi olan IronBarcode ile nasıl daha kolay başa çıkacağınızı gösterecek.

VB .NET'te 2D Barkod Nasıl Kullanılır

  1. Yeni bir VB .NET projesi oluşturun.
  2. IronBarcode net barkod oluşturucu DLL'sini içe aktarın.
  3. BarcodeReader'ın bir örneğini oluşturun ve Görsel Yolu ayarlayın.
  4. Barkodlardan elde edilen verileri inceleyin veya verilen verilere göre barkodlar oluşturun.
  5. Barkod bilgileri/yeni barkod imgeleri hakkında bilgi yazdırın.

2D Barkodlar Nedir?

2D barkodlar—matris barkodlar olarak da bilinir—iki boyutta veri barındırma yeteneği sayesinde, geleneksel doğrusal barkodlara göre çok daha büyük miktarda veri kodlayabilir. Doğrusal barkodların tek bir çubuklar ve boşluklar sırasından oluşmasına karşılık, iki boyutlu barkodlar kareler, noktalar veya diğer geometrik desenlerden oluşan bir ızgaradan meydana gelir.

Lineer seleflerine kıyasla 2D barkodların şu avantajları vardır:

  • Yüksek Veri Kapasitesi: 2D barkodlar, metin, sayılar, URL'ler ve ikili veri dahil çok fazla veri kodlayabildikleri için çok veri saklaması gereken uygulamalar için mükemmeldir.
  • Hata Düzeltme: Çoğu 2D barkod sisteminde hata düzeltme dahildir, bu nedenle kodun bir kısmı kırılmış veya gizlenmiş olsa bile okunabilir.
  • Küçük Boyut: 2D barkodlar, çok miktarda veri saklayabilmelerine rağmen, etiketler, tanıtım kartları ve ürün ambalajları gibi çeşitli yüzeylere sığacak kadar küçüktürler.
  • Geliştirilmiş Güvenlik: Hassas verileri daha fazla korumak için, bazı 2D barkod formatları dijital imza ve şifreleme desteği içerir.
  • PDF417, Data Matrix, QR kodları ve Aztec kodları gibi benzersiz özelliklere sahip popüler 2D barkod formatları bulunur.

IronBarcode

IronBarcode adı verilen güçlü bir .NET barkod kütüphanesi, VB.NET uygulamalarında 2D barkodları oluşturmayı ve çözmeyi daha kolay hale getirir. IronBarcode, pazarlama kampanyaları için QR kodları oluşturmanız, ürün bilgilerini Data Matrix barkodlarında kodlamanız veya belge arşivleme için PDF417 barkodlarını yazdırmanız gerekip gerekmediğine bakılmaksızın geniş bir 2D barkod formatı desteği sunar.

2D barkodlarla çalışırken, IronBarcode'un başlıca özellikleri şunlardır:

  • Geniş Format Desteği: IronBarcode, endüstri standartlarına ve çeşitli kullanım senaryolarına uyumluluğu garanti ederek, Data Matrix barkodu, PDF417, QR kodları, Aztec kodları ve daha fazlası dahil geniş bir 2D barkod formatıyla uyumludur.
  • Esnek Kodlama Seçenekleri: IronBarcode, geliştiricilere üretilen barkodların içeriğini, boyutunu, hata düzeltme seviyesini ve diğer özelliklerini kendi ihtiyaçlarına göre kişiselleştirme imkanı vererek kodlama işleminde tam kontrol sağlar.
  • Yüksek kaliteli Çizim: IronBarcode, barkod tarayıcıları ve görüntüleme cihazları tarafından maksimum okunabilirlik için keskin, doğru hizalanmış ve keskin kenarlara sahip barkod resimleri üretir.
  • Hata Düzeltme: IronBarcode'un desteklediği belirli 2D barkod formatlarında yerleşik hata düzeltme bulunur, böylece barkodların kısmi hasar veya bozulma gibi olumsuz koşullarda bile okunabilir olması sağlanır.

IronBarcode hakkında daha fazla bilgi için buraya bakın.

Visual Studio'da Yeni Proje Oluşturma

Visual Studio açıkken, dosya menüsünden "Yeni Proje" seçeneğini seçin, ardından "Konsol Uygulaması," .NET Windows Forms projesi," veya "WPF Uygulaması" seçeneklerini seçin. Bu gönderide, Visual Basic Konsol Uygulaması kullanılacaktır. Barkodlar birçok bağlamda kullanıma sahiptir. Webform/MVC/MVC Core gibi yazılımlar ek bir seçenektir.

VB .NET'te 2D Barcode Nasıl Kullanılır: Şekil 1 - Visual Studio'yu açın,

İlgili metin kutusuna proje adını yazın ve dosya konumunu seçin. "Next" seçeneğine tıklayarak seçim yapın.

VB .NET'te 2D Barcode Nasıl Kullanılır: Şekil 2 - Proje adını ve konumunu yapılandırın.

Sonra gerekli seçeneği yapın. Bir dersin net yapısını seçiyoruz. .NET 6.0'ı seçtikten sonra, projeye başlamak için "Create" seçeneğine tıklamalısınız.

VB .NET'te 2D Barcode Nasıl Kullanılır: Şekil 3 - .NET 6.0 (Uzun Süreli Destek) Framework'ünü seçin

Bir konsol uygulaması oluşturmayı seçerseniz, proje şimdi gerekli çerçeveyi inşa edecek ve program.cs dosyasını açarak kod ekleyip uygulamayı çalıştırabilirsiniz.
Çözümün IronBarcode kütüphanesini kullanabilmesi için gerekli paket indirilmeli. Bunu Paket Yöneticisi konsolu üzerinden başarmak için şu komutu kullanın:

PM > Install-Package BarCode

Aşağıdaki resme benzer:

VB .NET'te 2D Barcode Nasıl Kullanılır: Şekil 4 - IronBarcode kütüphanesini yüklemek için aşağıdaki komutu ekleyin:

Diğer yollar, "Barkod" paketini arayıp indirerek (tüm arama sonuçlarını gösterir) NuGet Paket Yöneticisi'ni kullanmayı içerir. Daha sonra hangi programlarını yüklemek ve yazılım üzerine kurmak istediğinizi seçebilirsiniz.

VB .NET'te 2D Barcode Nasıl Kullanılır: Şekil 5 - NuGet Paket Yöneticisi'ni kullanarak IronBarcode'u yükleyin, NuGet Paket Yöneticisi arama çubuğunda

VB.NET'te IronBarcode ile 2D Barkodlar

Şimdi bir VB.NET programında IronBarcode kullanarak 2D barkod oluşturmayı ve çözmeyi nasıl yapacağımızı inceleyelim.

2D Barkod Üretimi

IronBarcode ile, 2D barkod oluşturmak basittir. İşte özel bir barkod oluşturmayı ve bir görüntü dosyası olarak kaydetmeyi gösteren bir VB demo kod parçası:

Imports IronBarCode

Module Program
    Sub Main()
        ' Create a QR code with the desired content
        Dim qrCode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode/", BarcodeWriterEncoding.QRCode)
        
        ' Save the generated QR code as an image file
        qrCode.SaveAsImage("Demo.png")
    End Sub
End Module
VB .NET

Bir barkodda veri kodlamak için "https://ironsoftware.com/csharp/barcode/" öğesini istenen veri ile değiştirin. IronBarcode ile metin, URL'ler, iletişim bilgileri ve diğer veri türleri kodlanabilir.
Ortaya çıkan barkodun boyutu, rengi, hata düzeltme seviyesi ve kodlama modu da değiştirilebilir. Barkod oluşturulduktan sonra, doğrudan çıktı akışına aktarılabilir veya bir görüntü dosyası olarak kaydedilebilir.

Barkodu bir görüntü dosyası olarak kaydetmek için, SaveAsImage yöntemini kullanın. Bu işlemi yaparak QR kod, belirtilen dizinde bir PNG görüntü dosyası olarak kaydedilir. Alternatif olarak, barkodu doğrudan çıktı akışına aktarmak için Stream yöntemini kullanabilirsiniz.

VB .NET'te 2D Barcode Nasıl Kullanılır: Şekil 6 - Çıktı resmi

2D Barkodları Çözme

IronBarcode 2D barkod çözmeyi inanılmaz derecede kolay hale getirir. Aşağıda, bir görüntü dosyasından QR kodu çözmeyi gösteren kod örneği verilmektedir:

Imports IronBarCode

Module Program
    Sub Main()
        Dim imagePath As String = "Demo.png"
        
        ' Read barcodes from the image file
        Dim result = BarcodeReader.Read(imagePath)
        
        ' Check if any barcode was detected
        If result IsNot Nothing AndAlso result.Count > 0 Then
            ' Iterate over detected barcodes
            For Each barcode In result
                ' Print barcode type and value
                Console.WriteLine($"Barcode Type: {barcode.BarcodeType}")
                Console.WriteLine($"Barcode Value: {barcode.Value}")
            Next
        Else
            Console.WriteLine("No barcode found in the image.")
        End If
    End Sub
End Module
VB .NET

IronBarcode özelliklerinden faydalanmak için IronBarcode alanını içe aktarmak ilk adımdır .NET sınıfı. Okumak istediğiniz barkod resimlerinin bulunduğu dosya konumunu belirtin. "Demo.png" yerine barkod resim dosyalarınızın konumunu girin. Çeşitli kaynaklardan barkodları okumak için BarcodeReader nesnesinin bir örneğini oluşturun.

Belirtilen görüntü dosyasından barkod verilerini okumak için BarcodeReader'ın Read yöntemini kullanın. Görüntüde herhangi bir barkod olup olmadığını kontrol edin. Barkodlar bulunursa, her yinelemenin türünü ve değerini konsola rapor edin. Barkod okunamazsa, okunamadığını belirten bir mesaj yazdırın. Yukarıda belirtilen barkod görüntüsünden elde edilen sonuç aşağıdadır.

VB .NET'te 2D Barcode Nasıl Kullanılır: Şekil 7 - Konsol Çıktısı

Barkod oluşturmayı öğrenmek için şu bağlantıya tıklayarak eğitim videosunu izleyin.

Sonuç

Özetlemek gerekirse, 2D barkodlar, çok miktarda veriyi kompakt bir şekilde kodlamak ve çözmek için etkili ve uyarlanabilir bir yöntemdir. VB.NET uygulamalarında IronBarcode'un 2D barkod yeteneklerini kullanmak, geliştiricilerin verimliliği arttırmasını, veri yönetimini basitleştirmesini ve çeşitli kullanım durumlarında ve endüstrilerde kullanıcı deneyimini geliştirmesini sağlar.

IronBarcode, pazarlama kampanyaları için QR kodları oluşturmak, ürün yönetimi için ürün bilgilerini kodlamak ya da belge depolama için Veri Matrisi barkodları kodlamak konusunda, VB.NET uygulamalarında 2D barkodların tüm potansiyelini gerçekleştirmek için gerekli araçları ve yetenekleri sunar. Geliştiriciler, IronBarcode'u kullanarak uygulamalarında 2D barkodları etkinleştirerek günümüz veri odaklı ortamlarının ihtiyaçlarını zahmetsizce ve güvenle karşılayabilir, bu da onlara işlevsellik ve sofistikasyon alanlarında yeni seviyelere ulaşmalarını sağlar.

IronBarcode'un barkodlama özellikleri hakkında daha fazla bilgi almak için lütfen geliştiriciler için dökümantasyon lisansını ziyaret edin. Lite sürümü $999 maliyetindedir ve bir yıl boyunca ücretsiz güncellemeler ve destek içerir. Diğer Iron Software ürünleri hakkında bilgi almak için lütfen bu web sitesini ziyaret edin.

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
Ücretsiz Canlı Demo rezervasyonu yapın
Booking Badge

Dünya Çapında Milyonlarca Mühendisin Güvendiği

Iron Software müşteri logoları
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