Altbilgi içeriğine atla
IRONBARCODE KULLANARAK

Yazı Tipi Bağımlılığı Olmadan Çizgikodu Üretip Yazdırmak: VB .NET Çizgikodu Yazı Tipi

Gerçek bir uygulamada bir VB .NET barkod yazı tipini nasıl ele alacağınızı merak ediyorsanız, yalnız değilsiniz. Code 39 veya Code 128 gibi barkod yazıtipleri, basit demoları aştığınızda sorunlara neden olabilir, yazıtipleri her yerde kurulmalıdır, yazıcılar her zaman bunları dikkate almamaktadır ve bir şey eksik olduğunda dağıtımlar bozulabilir.

Bu makale, VB.NET kullanarak IronBarcode ile barkodları resimler olarak oluşturmanın daha basit bir yaklaşımını gösterir. İçeride önerdiğimiz yöntemdir, çünkü barkod yazıtiplerinin genellikle tanıttığı dağıtım ve yazıcı sorunlarını önler.

Sonunda, barkod yazıtiplerinin neden yetersiz kaldığını ve Visual Basic'te yalnızca birkaç satır kod ile programatik olarak Code 39 barkodları (ve daha fazlasını) nasıl oluşturacağınızı anlayacaksınız.

IronBarcode'un ücretsiz denemesine başlayın ve aşağıdaki örnekleri takip ederek birkaç dakika içinde barkod oluşturun.

Barkod Yazıtipleri Nelerdir ve Neden Yetersiz Kalırlar?

Barkod yazıtipleri, karakterleri barkod desenlerine eşleyen özel yazı tipi türleridir. Bir Code 39 yazıtipi ile barkod oluşturmak için, geliştiriciler veriyi bir dize olarak kodlar, başlangıç ve bitiş karakterleriyle (genellikle yıldız işaretleri) sarar ve yazılı metni yüklenen yazıtipi ile birlikte işler. Yazıtipi bu dizeyi görsel olarak taranabilir barkodlara dönüştürür.

Bu yazıtabanlı yaklaşım, her makine ve yazıcının barkod yazıtiplerini kurmasını gerektirir. Code 39 yazıtipleri, durdurma karakterlerinin ve kontrol rakamlarının kaynak kodunda manuel olarak ele alınmasını talep eder ve barkodların altındaki insanlar tarafından okunabilir metin, Arial gibi standart bir yazı tipiyle ayrı olarak biçimlendirilmelidir. Crystal Reports entegrasyonları, Visual Studio tasarım görünümünde veya farklı sistem ortamları arasında dağıtım yaparken sıkça uyumluluk sorunları ortaya çıkar.

IronBarcode gibi programatik bir barkod üretici bu sorunları çözer. PNG, JPEG, GIF, TIFF veya BMP gibi barkod imaj dosyaları olarak doğrudan barkodlar üretir — yazıtipi kurulumu yok, dağıtım zorlukları yok. Her üretilen barkod resmi, barkod sembolojisi tür spesifikasyonunu takip eder ve çıktısı, herhangi bir yazıcı veya belge için hazır olan taşınabilir bir barkod resmidir. Bu, makalenin geri kalanında ele alınan yaklaşımdır.

Visual Basic'te Yazıtipleri Olmadan Code 39 Barkodları Nasıl Oluşturulur?

VB.NET'te bir Code 39 barkodu oluşturmak, IronBarcode ile sadece birkaç satır gerektirir. Aşağıdaki kod, verileri nasıl kodlayacağınızı ve dışa aktaracağınızı gösterir:

Imports IronBarCode
Module Program
    Sub Main(args As String())
        ' Generate a Code 39 barcode from a string value
        Dim myBarcode = BarcodeWriter.CreateBarcode("HELLO-2025", BarcodeWriterEncoding.Code39)
        ' Export the generated barcode as a PNG file
        myBarcode.SaveAsPng("Code39Barcode.png")
    End Sub
End Module

Barkod Görüntüsünü Çıktı Verin

VB .NET Barkod Fontu: Yazı Tipi Bağımlılıkları Olmadan Barkod Nasıl Üretilir ve Yazdırılır: Resim 1 - Kod Örneğinden Çıktı Resmi

BarcodeWriter.CreateBarcode, veri dizesini ve barkod sembolojisini parametre olarak kabul eder. BarcodeWriterEncoding.Code39 ile, IronBarcode tüm kodlama spesifikasyonunu ele alır, başlangıç karakterleri, durdurma karakterleri ve çek hesap rakamları manuel dize manipülasyonu olmadan otomatik olarak eklenir. Bu, bir yıldız işaretini unutan veya bir çek rakamını yanlış hesaplayan otomatik kodlama süreci.

Code 39, büyük harfleri, rakamları ve özel karakterleri kodlayan lineer bir barkod sembolojisidir, bu da Code 39 barkodlarını etiket ve envanter senaryoları için geniş ölçüde uyumlu hale getirir. IronBarcode'un barkod üreticisi, aynı CreateBarcode yöntemiyle Code 128, QR kodları, EAN-13, UPC-A, Veri Matrisi ve birçok diğer formatı da destekler. Yukarıdaki kaynak kodu, herhangi bir VB.NET projesinde, konsol, masaüstü veya web uygulamalarında çalışır. Her barkod görüntüsü ayrıca özel baskı ihtiyaçları için TIFF veya BMP olarak da ihrac edilebilir.

Barkodların Stilini Ayarlama ve Birden Fazla Biçime İletme

IronBarcode'un akıcı API'si, barkodları özelleştirmeyi kolaylaştırır. Aşağıdaki örnek kod, marj boyutunu nasıl ayarlayacağınızı, barkodları yeniden boyutlandıracağınızı ve bir Code 128 örneği üzerinde açıklama metni ekleyeceğinizi gösterir:

Imports IronBarCode
Imports IronSoftware.Drawing
Module Program
    Sub Main(args As String())
        ' Generate a Code 128 barcode with styling
        Dim styledBarcode = BarcodeWriter.CreateBarcode("PKG-98765", BarcodeWriterEncoding.Code128)
        ' Set margin size in pixels around the barcode
        styledBarcode.SetMargins(10, 10, 10, 10)
        ' Resize — x dimension (width) and y dimension (height) in pixels
        styledBarcode.ResizeTo(400, 120)
        ' Add annotation with Arial font above barcodes
        styledBarcode.AddAnnotationTextAboveBarcode("Package Label")
        ' Display encoded value as readable text below barcodes
        styledBarcode.AddBarcodeValueTextBelowBarcode()
        ' Export barcodes to JPEG and GIF formats
        styledBarcode.SaveAsJpeg("Styled.jpeg")
        styledBarcode.SaveAsGif("Styled.gif")
    End Sub
End Module

Çıkış Stili Uygulanmış Barkod

VB .NET Barkod Fontu: Yazı Tipi Bağımlılıkları Olmadan Barkod Nasıl Üretilir ve Yazdırılır: Resim 2 - Belirli bir stil ile örnek barkod

SetMargins, her kenar için piksel değerlerini veya tek bir değer ile uniform marj boyutunu, barkod resminin etrafındaki beyaz alanı kabul eder. ResizeTo, barkodların piksel olarak x ve y boyutlarını kontrol eder. Fiziksel birimler için, ResizeToMil, tarayıcı uyumluluğu için doğru ölçünün önemli olduğu durumlarda faydalı olan, konfigüre edilebilir bir DPI'de binlik bir inç genişliği belirtir.

AddBarcodeValueTextBelowBarcode, barkod resminin altına hiç ayrı bir yazı tipi veya çizim kodu gerektirmeyen insan tarafından okunabilir metin olarak kodlanmış dizeyi otomatik olarak ekler. Bu özellikler, barkod yazıtiplerinin sağladıklarını tekrarlar, ancak BMP, TIFF veya desteklenen herhangi bir formatta kaydedilebilen taşınabilir bir barkod görüntü nesnesi olarak barkodlar üretir. Çıktı seçenekleri hakkında daha fazla bilgi için, çıktı veri formatları kılavuzuna bakın.

Bir Visual Basic Uygulamasından Barkod Etiketleri Nasıl Üretilir ve Yazdırılır?

Barkodlar oluşturulduktan sonra, onları etiketler olarak yazdırmak basittir. Barkod üretici, yazıcıların ele alabileceği standart görüntüleri dışa aktarır, yazı tipi bağımlılıklarından habersizdir. Aşağıdaki kod, bir ürün etiketi için bir QR kod barkodu oluşturur:

Imports IronBarCode
Module Program
    Sub Main(args As String())
        ' Generate a QR code barcode for a product label
        Dim qrBarcode = QRCodeWriter.CreateQrCode("https://example.com/product/12345", 300)
        ' Export barcode to file path for printer output
        qrBarcode.SaveAsJpeg("ProductLabel.jpeg")
        ' Send the exported file to a printer via System.Drawing
        Console.WriteLine("Barcode saved — ready for printer")
    End Sub
End Module

Örnekkoddan Üretilmiş Barkod

VB .NET Barkod Fontu: Yazı Tipi Bağımlılıkları Olmadan Barkod Nasıl Üretilir ve Yazdırılır: Resim 3 - Yazdırmaya hazır üretilmiş barkod

Code 39 barkodlarının, Code 128 gönderim barkodlarının veya envanter için QR barkodlarının yazdırılması söz konusu olduğunda, aşağıdaki işlem aynıdır: barkodları bir barkod görüntüsü olarak üretin, bir dosyaya aktarın ve yazıcıya gönderin. Barkod yönelimi, üretim sırasında doğru şekilde ele alınır. Gelişmiş senaryolar için, VB.NET barkod yazdırma eğitimi, konfigürasyon ve oryantasyon seçeneklerini ayrıntılı olarak ele alır. Bu makale, ek örnek paternler için VB.NET barkod üretici eğitimi ve tam API referansı için IronBarcode dokümantasyon sitesi ile de iyi eşleşir.

Sonuç

Bu makalede, VB.NET'teki geleneksel barkod yazı tiplerinin ötesine nasıl geçileceği ve IronBarcode ile programlı olarak barkodların nasıl üretileceği ele alındı. İster Code 39 barkodları, ister Code 128 barkodları, QR barkodları ya da diğer düz ve 2D barkodlar olsun, IronBarcode, Visual Basic .NET uygulamalarında yüksek kaliteli barkod görüntüleri üreten kullanışlı bir barkod üreticisidir ve dotnet projelerine barkod özellikleri geliştiren her geliştirici için değerli bir işlevsellik sunar. Bu makaledeki kaynak kod örnekleri, uygulamanızın ihtiyaç duyduğu herhangi bir barkod simgesine uyarlanabilir.

Şimdi IronBarcode ile başlayın.
green arrow pointer

Üretim lisansı almaya hazır mısınız? Projeniz için doğru olanı bulmak üzere IronBarcode lisanslama seçeneklerini inceleyin ya da NuGet üzerinden ücretsiz deneme sürümünü indirin.

Sıkça Sorulan Sorular

VB.NET'te barkod yazı tiplerini kullanmanın zorlukları nelerdir?

Kod 39 ve Kod 128 gibi barkod yazı tipleri, her makinede kurulum gerektirdiği için VB.NET uygulamalarında sorun çıkarabilir ve yazıcılar her zaman bunları doğru şekilde göstermeyebilir. Bu, herhangi bir bileşen eksik olduğunda dağıtım problemlerine yol açabilir.

IronBarcode, VB.NET'te barkod üretimini nasıl basitleştirir?

IronBarcode, barkod yazı tiplerine dayanmanızı gerektirmeden VB.NET'te barkod görüntüleri oluşturmanıza olanak tanır. Bu, yazı tipi kurulumu ihtiyaçını ortadan kaldırır ve farklı platformlar ve yazıcılar arasında tutarlı bir görüntüleme sağlar.

IronBarcode kullanarak Kod 128 barkodları oluşturabilir miyim?

Evet, IronBarcode kullanarak kolayca Kod 128 barkodları oluşturabilirsiniz. Yazı tipleriyle ilgili karmaşıklık olmadan, barkod görüntüleri oluşturma işlevselliği sunar.

IronBarcode'un ücretsiz denemesi var mı?

Evet, IronBarcode ücretsiz bir deneme sunuyor. Bu, VB.NET uygulamalarında barkod üretim yeteneklerini bir satın alma yapmadan önce test etmenizi sağlar.

IronBarcode kullanmanın geleneksel barkod yazı tiplerine nazaran avantajları nelerdir?

IronBarcode kullanımı, yazı tipi bağımlılığını ortadan kaldırır, daha iyi yazıcı uyumluluğu sağlar ve dağıtımı basitleştirir. VB.NET uygulamalarında barkodları yönetmek için daha güvenilir ve verimli bir yol sunar.

Jordi Bardia
Yazılım Mühendisi
Jordi Python, C# ve C++ konularında en yetkin, Iron Software'deki yeteneklerini kullanmadığı zamanlarda; oyun programlıyor. Ürün testi, ürün geliştirme ve araştırma sorumluluklarını paylaşan Jordi, sürekli ürün gelişimine büyük değer katıyor. Çeşitli deneyimleri onu ...
Daha Fazlasını Oku

Iron Destek Ekibi

Haftanın 5 günü, 24 saat çevrimiçiyiz.
Sohbet
E-posta
Beni Ara