C# ve VB .NET Kod Örnekleri
using IronBarCode;
using System.Drawing;
// Reading a barcode is easy with IronBarcode!
var resultFromFile = BarcodeReader.Read(@"file/barcode.png"); // From a file
var resultFromBitMap = BarcodeReader.Read(new Bitmap("barcode.bmp")); // From a bitmap
var resultFromImage = BarcodeReader.Read(Image.FromFile("barcode.jpg")); // From an image file
var resultFromPdf = BarcodeReader.ReadPdf(@"file/mydocument.pdf"); // From PDF use ReadPdf
// To configure and fine-tune barcode reading, utilize the BarcodeReaderOptions class
var myOptionsExample = new BarcodeReaderOptions
{
// Choose a reading speed from: Faster, Balanced, Detailed, ExtremeDetail
// There is a tradeoff in performance as more detail is set
Speed = ReadingSpeed.Balanced,
// Reader will stop scanning once a single barcode is found (if set to true)
ExpectMultipleBarcodes = true,
// By default, all barcode formats are scanned for
// Specifying a subset of barcode types to search for would improve performance
ExpectBarcodeTypes = BarcodeEncoding.AllOneDimensional,
// Utilize multiple threads to read barcodes from multiple images in parallel
Multithreaded = true,
// Maximum threads for parallelized barcode reading
// Default is 4
MaxParallelThreads = 2,
// The area of each image frame in which to scan for barcodes
// Specifying a crop area will significantly improve performance and avoid noisy parts of the image
CropArea = new Rectangle(),
// Special setting for Code39 barcodes
// If a Code39 barcode is detected, try to read with both the base and extended ASCII character sets
UseCode39ExtendedMode = true
};
// Read with the options applied
var results = BarcodeReader.Read("barcode.png", myOptionsExample);
// Create a barcode with one line of code
var myBarcode = BarcodeWriter.CreateBarcode("12345", BarcodeWriterEncoding.EAN8);
// After creating a barcode, we may choose to resize
myBarcode.ResizeTo(400, 100);
// Save our newly-created barcode as an image
myBarcode.SaveAsImage("EAN8.jpeg");
// Get the barcode as an image for further processing
var myBarcodeImage = myBarcode.Image;
Imports IronBarCode
Imports System.Drawing
' Reading a barcode is easy with IronBarcode!
Dim resultFromFile = BarcodeReader.Read("file/barcode.png") ' From a file
Dim resultFromBitMap = BarcodeReader.Read(New Bitmap("barcode.bmp")) ' From a bitmap
Dim resultFromImage = BarcodeReader.Read(Image.FromFile("barcode.jpg")) ' From an image file
Dim resultFromPdf = BarcodeReader.ReadPdf("file/mydocument.pdf") ' From PDF use ReadPdf
' To configure and fine-tune barcode reading, utilize the BarcodeReaderOptions class
Dim myOptionsExample As New BarcodeReaderOptions With {
' Choose a reading speed from: Faster, Balanced, Detailed, ExtremeDetail
' There is a tradeoff in performance as more detail is set
.Speed = ReadingSpeed.Balanced,
' Reader will stop scanning once a single barcode is found (if set to true)
.ExpectMultipleBarcodes = True,
' By default, all barcode formats are scanned for
' Specifying a subset of barcode types to search for would improve performance
.ExpectBarcodeTypes = BarcodeEncoding.AllOneDimensional,
' Utilize multiple threads to read barcodes from multiple images in parallel
.Multithreaded = True,
' Maximum threads for parallelized barcode reading
' Default is 4
.MaxParallelThreads = 2,
' The area of each image frame in which to scan for barcodes
' Specifying a crop area will significantly improve performance and avoid noisy parts of the image
.CropArea = New Rectangle(),
' Special setting for Code39 barcodes
' If a Code39 barcode is detected, try to read with both the base and extended ASCII character sets
.UseCode39ExtendedMode = True
}
' Read with the options applied
Dim results = BarcodeReader.Read("barcode.png", myOptionsExample)
' Create a barcode with one line of code
Dim myBarcode = BarcodeWriter.CreateBarcode("12345", BarcodeWriterEncoding.EAN8)
' After creating a barcode, we may choose to resize
myBarcode.ResizeTo(400, 100)
' Save our newly-created barcode as an image
myBarcode.SaveAsImage("EAN8.jpeg")
' Get the barcode as an image for further processing
Dim myBarcodeImage = myBarcode.Image
İnsan Destek Ekibimizden Doğrudan Destek
Ürün, entegrasyon veya lisanslama soruları olsun; Iron ürün geliştirme ekibi tüm sorularınızı desteklemek için hazır. Projenizde kütüphanemizin en iyi şekilde kullanılmasını sağlamak için iletişime geçin ve Iron ile bir diyalog başlatın..NET Core, .NET Standard ve .NET Framework'te 1D ve 2D Barkodları Tanır
IronBarcode .NET barkod kütüphanesi, BarcodeEncoding Enum içindeki her tür barkodu okur. Barkodları .NET Core, .NET Standard ve .NET Framework'te tanır.Enventarı iş akışları için zaman kazandırıp verimliliği artırmak için, IronBarcode bir boyutlu (1D) veya benzeri barkodları, geleneksel ve kurulmuş barkod türlerini, UPC ve EAN kodları dahil olmak üzere önerir. Satış noktası hizmetleri genellikle UPC (Evrensel Ürün Kodu) barkodları (UPC-A ve UPC-E varyasyonlarını da içerecek şekilde) kullanır. Bu, hedef tüketici için depolarda ve kasa sırasında ürün özelliklerini belirleyip takip etmeyi kolaylaştırır. UPCA'nın yalnızca 12 ila 13 hanelik sayısal içeriğe sahip olma sınırı varken, UPCE 8 ila 13 basamak arasındaki içeriği destekler.
UPC gibi, Avrupalı piyasalar, tüketim mallarını satış noktasında tarama için etiketlemek amacıyla EAN barkodlarını kullanır. EAN-13 varsayılana olarak kullanılırken EAN-8, küçücük ambalaj alanlarına örneğin şekerlemeler gibi, kullanılır. Yüksek yoğunluklu bir barkod olarak, daha büyük veri setlerini yoğun şekilde kodlayabilir.
1D barkodları burada bitmiyor.
Otomotiv ve savunma sanayi, Code 39 barkodlarını kullanır. Unvanı, 39 (şimdi 43'e revize edilmiş) karakter kodlama becerisini açıklar. Benzer şekilde, Code 128 karakter seti ve yüksek veri yoğunluğu. Taşımacılıkla devam ederken, ambalaj sektörü, ambalaj malzemelerini etiketleme için, örneğin oluklu levhalar gibi, yüksek baskı toleransları nedeniyle ITF (Interleaved 2 of 5) barkodlarını tercih ederler. MSI ise, ürün tanımlama ve envarter yönetimi için tercih edilirler.
İlaç endüstrisi, Farmasötik İkili Kodu kullanır. RSS 14 (Azaltılmış Alan Simbolojileri) ve Databar barkodları bir 1D ve 2D barkod hibriti. Küçük nesneleri işaretlemek için sağlık sektöründe favori. Code 128 barkodlarına benzeyen Codabar ise, lojistik ve sağlık sektörlerinde favoridir. Bilgisayar olmadan çalışır, nokta matris yazıcı çıktılarından okunabilir.
2D barkodlar Aztec, Veri Matrisi, Veri Çubuğu, IntelligentMail, Maxicode ve QR kodlarını içerir. Farklı sektörlerde kullanılmakta, Aztec, ulaşım sektöründe biletlerde ve biniş kartlarında düşük çözünürlüklerde okunabilirlik ile kullanılır. IntelligentMail, ABD Mail'de belirli bir amaçla sınırlıyken, Maxicode standartlaştırılmış gönderi takibi için kullanılır.
Barkodlar arasındaki en yaygın olarak bilinen bir QR koddur. B2B'den B2C'ye kadar esneklik, hata toleransı, okunabilirlik ve sayısal, alfasayısal, bayt/ikili ve Kanji gibi çeşitli veri destekleri sayesinde birçok amaca sahiptir.
Bir tür karar kılındığında, öncü barkod üretici IronBarcode bunu devralır!

.NET Barkod Okuyucu ile Barkod Oluşturma ve Okuma Projenize Başlayın
IronBarcode'un çok yönlü, ileri düzey ve verimli kütüphanesi ile .NET'te barkod türlerini okumak artık bir esinti.Nereden Başlayacaksınız?
IronBarcode'un NuGet paketini yükleyin veya DLL'yi manuel olarak projenize veya küresel montaj önbelleğine yükleyin. Şimdi tek bir canlı kod satırında bir C# Barkod görüntü tarayıcı uygulaması üretmeye bir adım daha yaklaştınız. Barkod görüntülerini, değerlerini, kodlama türlerini, varsa ikili verileri çıkarın ve ardından hepsini konsola çıktı olarak verin.TryHarder - Eğik Barkod Formatları için Daha Derin Taramalar
QuicklyReadOneBarcode metoduna IronBarcode'un TryHarder değişkenini eklemek, uygulamanın daha fazla zaman harcasa da, daha bulanık, eğik veya bozuk QR kod görüntü formatlarını analiz ederken daha derinlemesine bir şekilde çalışmasını sağlar.Birkaç Format Belirtin
Aradığınız barkod kodlamasını veya birkaç format belirtebilirsiniz - IronBarcode size sınırsız barkod analiz araçları sunar.Barkod okuma performansını ve doğruluğunu artırabilirsiniz. Çeşitli barkod formatlarını aynı anda pipe karakteri veya 'Bitwize OR' ile belirtebilirsiniz. Alternatif olarak, daha fazla özgüllük ve kalite elde etmek için BarcodeReader.ReadASingleBarcode Method kullanılır.
PDF Belgelerinden, Taramalardan, Çok İş Parçacığına Barkod Okuyun
Bir sonraki projeniz taranmış bir PDF belgesini okuma ve tüm 1D barkodlarını aramak ise, IronBarcode yine hayal kırıklığı yaratmaz. Tek bir belgeden tek bir barkod okuma ile hemen hemen aynıdır, sadece barkodun ait olduğu sayfa numarası hakkında ek bilgi vardır.Aynı sonuç, bir çok çerçeveli TIFF'ten de elde edilir. Bu anlamda PDF'lere benzer bir şekilde ele alınır.
Çok iş parçacığı sizi rahatsız ediyor mu? Kötü durumda, IronBarcode ile desteklenir!
Birden fazla belgeyi okumak için daha iyi sonuçlar elde edebiliriz, belgelerden oluşan bir liste oluşturarak ve BarcodeReader.ReadBarcodesMultithreaded metodunu kullanarak. Bu, birden fazla iş parçacığı ve potansiyel olarak tüm CPU çekirdeklerinizi barkod tarama işlemine dahil ederek, bir seferde bir barkod okuma işleminden kat kat daha hızlı olabilir.
Kusursuz Barkod Üretici ile Kusursuz Olmayan Görüntülerde Endişe Etmek Geçmişte Kaldı
Gerçek dünyada, kullanıcılar mükemmel olmayan ekran görüntüleri veya PNG görseller veya fotoğraflarını taramak isteyebilir. Geleneksel açık kaynaklı .NET barkod üreticileri ve okuyucu kütüphaneleri, kusursuz olmayan bir görüntü formatını okumayı imkansız hale getirirdi. Ancak, IronBarcode bunu inanılmaz derecede kolaylaştırır.QuicklyReadOneBarcode'un TryHarder metodu, IronBarcode'un kusursuz olmayan dijital örneklerden barkodları deskew ve okumasını sağlar.
Fotoğraflar, Taramalar ve Küçük Resimler
Eğer bir fotoğraf eğikse, bakı kod dönmesi ve görüntü düzeltme ile cep telefon kamerasından makul şekilde beklenen dijital gürültü, eğiklik, perspektif ve dönüşe uygun şekilde düzeltin.Benzer şekilde, taranmış bir PDF'den QR kodlarını ve PDF-417 barkodlarını okuma, uygun bir barkod rotasyonu düzeltme seviyesi ve barkod görüntü düzeltmesi ayarlayarak belgeyi hafifçe temizlemeyi gerektirir. Ancak, aşırı belirleme ve performansı tehlikeye atmaktan kaçınılır.
Bir bozuk barkod küçük resmine sahipseniz, IronBarcode okuyucu yöntemleri otomatik olarak çok küçük olan barkod resimlerini tespit eder ve bunları yeniden okunabilir hale getirmek için hepsini ölçeklendirir ve temizler.
Bir geliştirici için daha kolay hale getirilemezdi!
.NET Core Projelerinde Kolay Kullanım İçin Üretilmiştir
Birkaç kod satırıyla birkaç dakika içinde başlayın. .NET Core, .NET Standard ve Framework için bağımsız kullanımı için bir DLL yapısında oluşturulmuştur; bağımlılık içermeyen; 32 ve 64 bit destekleyen; herhangi bir .NET Diliyle web, bulut, masaüstü veya konsol uygulamalarında kullanılabilir; Mobil ve masaüstü cihazlarını destekler. Bu yazılım ürününü bu bağlantıdan yükleyebilirsiniz.IronBarcode'u Özetleyelim: Barkod Görüntüleri Oluşturma ve Manipüle Etme için
IronBarcode, çeşitli barkod türleri ve formatlarının oluşturulmasına, boyutlandırılmasına ve kaydedilmesine olanak tanıdığı için, hemen başlamamak için hiçbir neden yok!Fluent API ile, üretilen barkod sınıfını marginleri ayarlamada, boyutlandırmada ve açıklama eklemekte kullanın. Ardından, IronOCR dosya adından doğru görüntü türünü otomatik olarak varsayarak, görüntü olarak kaydedin. GIF, HTML dosyası, HTML etiketi, JPEG, PNG, TIFF ve Windows Bitmaps fark etmez.
StampToExistingPdfPage yöntemi, bir barkodun üretilerek mevcut bir PDF'ye damgalanmasına olanak tanır. Bir genel PDF düzenlerken veya bir belgeye barkod aracılığıyla dahili bir tanımlama numarası eklerken kullanışlıdır.
24/7 canlı insan desteğiyle hemen bağlantı kurun. Soru sormak veya proje desteği almak ister misiniz? 30 günlük deneme anahtarımızla başlayın, geniş bir dokümantasyon kaynağından İngilizce olarak kolayca anlayabileceğiniz bir dokümandan yararlanın, veya $999'dan başlayarak ömür boyu lisanslama seçeneğimizden yararlanın.
Destekler:
Lisanslama ve Fiyatlandırma
Ücretsiz topluluk geliştirme lisansları. Ticari lisanslar 749 $'dan başlayan fiyatlarla.
Tam Lisans Seçeneklerini GörüntüleyinC# & VB .NET için Barkod & QR Eğitimleri


Barkod ve QR'ları Okuma | C# VB .NET Eğitimi
Frank'in taramalardan, fotoğraflardan ve PDF belgelerinden barkodları okumak için C# .NET Barkod Uygulaması içinde IronBarcode'u nasıl kullandığını görün...
Frank'in Barcode Okuma Eğitimi'ni Görüntüleyin

C# veya VB.NET ile Barkod Görüntüleri Oluşturma
Francesca, C# veya VB Uygulamalarında Görüntülere Barkod Yazma konusundaki bazı ipuçlarını ve püf noktalarını paylaşır. Barkodların nasıl yazılacağını ve IronBarcode ile size sunulan tüm seçenekleri görün...
Francesca'nın Barcode Eğitimine Bakın

C# ve VB .NET Uygulamalarında QR Kodları Yazma Eğitimi
Jenny'nin Ekibi, günde binlerce QR yazmak için IronBarcode'u kullanıyor. IronBarcode'dan maksimum fayda sağlamak için onların eğitimini görün...
Jenny'nin Ekibinden QR Yazma EğitimiBinlerce geliştirici IronBarcode'u kullanıyor...
Muhasebe ve Finans Sistemleri
- # Makbuzlar
- # Raporlama
- # Fatura Basımı
İşletme Dijitalleşmesi
- # Dokümantasyon
- # Sıralama & Etiketleme
- # Kağıt Değişimi

Enterprise İçerik Yönetimi
- # İçerik Üretimi
- # Belge Yönetimi
- # İçerik Dağıtımı

Veri ve Raporlama Uygulamaları
- # Performans Takibi
- # Trend Haritalama
- # Raporlar

Binlerce şirket, hükümet, KOBİ ve geliştirici Iron Software urunlerine güveniyor.
Team Iron .NET yazılım bileşenleri pazarında 10 yılı aşkın deneyime sahiptir.








Barkodları ve QR'ları C#'da Okuma ve Yazma...

İnsan Desteği
Geliştirme ekibimizle doğrudan konuşun
Dokümantasyon
Açık İngilizce'de net çevrimiçi kılavuzlar.
Basit Lisanslama
Ücretsiz geliştirme lisansı. Ticari kullanım için $999'dan başlar.
Hemen Başlayın
NuGet veya DLL ile dakikalar içinde başlayın.
Başlamaya Hazır mısınız?
Nuget Downloads 2,422,100|Sürüm:2026.9yeni yayınlandı







