Altbilgi içeriğine atla
C# + VB.NET: Barkod Hızlı Başlangıç Barkod Hızlı Başlangıç
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
Install-Package BarCode

IronBarCode, görüntü dosyalarindan (jpeg, png ve jpg) degiskenleri etrafa gecirmek istediginiz yerde daha programatik formatlara kadar çeşitli standart formatlari destekler, ornegin bir bitmap. Ayrica, IronBarCode'un herhangi bir kod tabaninda sorunsuz bir sekilde entegre olmasini saglayarak geliştiricilere dosya formatlari ve degiskenler ile esneklik saglayan PDF gibi harici formatlari da destekler.

IronBarcode, tüm dosya formatları için bir barkod okuyucu olmanın yanı sıra, EAN8, Code128 ve Code39 gibi tüm standart kodlama ve formatları destekleyen bir barkod üreticisi olarak da işlev görür. Barkod oluşturucuyu kurmak sadece iki satir kod alır. Dusuk bir giris bariyeri ve geliştiriciler icin bolca ozelestirme seçenekleri ile, IronBarCode barkodlar ile ilgili tüm durumlar icin bir numarali tercihtir.

C#'da Barkod Okuyucu ve Barkod Oluşturucu

  1. `var myBarcode = BarcodeWriter.CreateBarcode("12345", BarcodeEncoding.EAN8);`
  2. `Image myBarcodeImage = myBarcode.ToImage();`
  3. `myBarcode.ResizeTo(400, 100);`
  4. `var resultFromFile = BarcodeReader.Read(@"file/barcode.png");`
  5. `var myOptionsExample = new BarcodeReaderOptions { /* Options */ };`

Barkod Yazici

Öncelikle IronBarCode ve System.Drawing gibi gerekli kütüphaneleri içe aktarırız ve BarcodeWriter örneğini oluştururuz, böylece 12345 string değerine ve EAN8 formatına sahip bir barkod oluştururuz. Daha sonra, oluşturulan barkodu istenilen formatta bir görüntü olarak kaydediyoruz. IronBarCode, bir barkodu bir Image ya da bir Bitmap olarak oluşturmayı desteklediğinden, bunun için çeşitli seçenekler vardır.

İleri Duzey Barkod Yazıcı

Yukarıdan da görüldüğü gibi, IronBarCode kullanarak bir barkod oluşturmak için sadece iki satır kod gerekir ve daha sonra kullanım icin bir dosya olarak kaydedilir. IronBarCode, bu durumu genişleterek geliştirmelere duruma uygun barkodu özgünlestirmek icin bircok seçenek sunar.

Barkod görüntüsünü yeniden boyutlandırmak için ResizeTo yöntemini ve yükseklik ile genişliği geçirerek kullanabiliriz.

Barkod Okuyucu

Yukarıdaki gibi, önce BarcodeReader örneğini oluştururuz, Read yöntemine dosya yolunu geçiririz ve daha sonra kullanmak ve barkod nesnesini manipüle etmek için bir değişken olarak kaydederiz. PDF gibi harici formatları okumak için belirli yöntemler vardır ReadPDF; ancak genel görüntü formatları ve bit eşlemler için Read kullanırız.

BarkodOkuyucuSecenekleri

IronBarCode, geliştiricilere standart dosya formatindan barkod tarama imkani saglar. Ancak, geliştiricilerin özellikle birçok barkod dosyasını programlı olarak okurken Read metodunun davranışını ince ayar yapmak istedikleri durumlar vardır. This is where BarcodeReaderOptions comes in. IronBarCode lets you fully customize things such as the speed at which it reads with Speed, whether multiple barcodes are expected in the file with ExpectedMultipleBarcodes, and what kind of barcodes they are with the property ExpectBarcodeTypes. Bu, geliştiricilerin birden çok görüntüden barkod okumak icin birden fazla iş parçacıklarını calistirmalarına ve paralel okuma yaparken kullanılan iş parçacıklarının sayısını kontrol etmelerine izin verir.

Bunlar, IronBarCode'un gucunu sergileyen özelliklerden sadece birkacini oluşturur. Tam bir liste icin, lutfen dokümantasyonu buradan inceleyin.

Detayli Kılavuzumuz ile BarCode Oluşturmayi Ogrenin!

C# + VB.NET: Kusurlu Barkodlar ve Görüntü Düzeltme Kusurlu Barkodlar ve Görüntü Düzeltme
using IronBarCode;
using IronSoftware.Drawing;

// Choose which filters are to be applied (in order)
// Set cacheAtEachIteration = true to save the intermediate image data after each filter is applied
var filtersToApply = new ImageFilterCollection(cacheAtEachIteration: true) {
    new SharpenFilter(),
    new InvertFilter(),
    new ContrastFilter(),
    new BrightnessFilter(),
    new AdaptiveThresholdFilter(),
    new BinaryThresholdFilter(),
    new GaussianBlurFilter(),
    new MedianBlurFilter(),
    new BilateralFilter()
};

BarcodeReaderOptions myOptionsExample = new BarcodeReaderOptions()
{
    // Set chosen filters in BarcodeReaderOptions
    ImageFilters = filtersToApply,

    Speed = ReadingSpeed.Balanced,
    ExpectMultipleBarcodes = true,
};

// Read with the options applied
BarcodeResults results = BarcodeReader.Read("screenshot.png", myOptionsExample);

AnyBitmap[] filteredImages = results.FilterImages();

// Export intermediate image files to disk
for (int i = 0 ; i < filteredImages.Length ; i++)
    filteredImages[i].SaveAs($"{i}_barcode.png");

// Or
results.ExportFilterImagesToDisk("filter-result.jpg");
Imports IronBarCode
Imports IronSoftware.Drawing

' Choose which filters are to be applied (in order)
' Set cacheAtEachIteration = true to save the intermediate image data after each filter is applied
Private filtersToApply = New ImageFilterCollection(cacheAtEachIteration:= True) From {
	New SharpenFilter(),
	New InvertFilter(),
	New ContrastFilter(),
	New BrightnessFilter(),
	New AdaptiveThresholdFilter(),
	New BinaryThresholdFilter(),
	New GaussianBlurFilter(),
	New MedianBlurFilter(),
	New BilateralFilter()
}

Private myOptionsExample As New BarcodeReaderOptions() With {
	.ImageFilters = filtersToApply,
	.Speed = ReadingSpeed.Balanced,
	.ExpectMultipleBarcodes = True
}

' Read with the options applied
Private results As BarcodeResults = BarcodeReader.Read("screenshot.png", myOptionsExample)

Private filteredImages() As AnyBitmap = results.FilterImages()

' Export intermediate image files to disk
For i As Integer = 0 To filteredImages.Length - 1
	filteredImages(i).SaveAs($"{i}_barcode.png")
Next i

' Or
results.ExportFilterImagesToDisk("filter-result.jpg")
Install-Package BarCode

IronBarcode, BarcodeReaderOptions içinde kolayca uygulanabilen birçok resim ön işlem filtreleri sunar. Görselinizin okunmasını iyileştirebilecek Sharpen, İkili Eşik, ve Contrast gibi filtreleri seçin. Seçtiğiniz sıranın, uygulandıkları sıra olduğunu unutmayın.

Her filtre uygulandığında ara görüntülerin görüntü verilerini kaydetme seçeneği vardır. Bu, ImageFilterCollection'nın SaveAtEachIteration özelliğiyle açılıp kapatılabilir.

Özellikli Kod Örneğinden Temel Noktalar:

  • BarcodeReaderOptions bir örnek oluştururuz ve bunu çeşitli resim filtreleriyle yapılandırırız: Sharpen, Binary Threshold, ve Contrast.
  • Filtreler, uygulandıkları sırayı belirtmek için belirli bir sırayla eklenir.
  • cacheAtEachIteration'yi true olarak ayarlayarak, kütüphane her filtre uygulamasından sonra algoritmaları, hata ayıklama ve analiz için kullanışlı olan ara görüntüleri kaydeder.
  • Son olarak, görüntüden barkodu okur ve barkod türü ile değerini konsola yazdırırız.

IronBarcode'daki Görüntü Düzeltilmesini Daha Fazla Okuyun

C# + VB.NET: Barkod Görüntüleri Oluşturma Barkod Görüntüleri Oluşturma
using IronBarCode;
using System.Drawing;

/*** CREATING BARCODE IMAGES ***/

// Create and save a barcode in a single line of code
BarcodeWriter.CreateBarcode("12345", BarcodeWriterEncoding.EAN8).ResizeTo(400, 100).SaveAsImage("EAN8.jpeg");

/*****  IN-DEPTH BARCODE CREATION OPTIONS *****/

// BarcodeWriter.CreateBarcode creates a GeneratedBarcode which can be styled and exported as an Image object or file
GeneratedBarcode MyBarCode = BarcodeWriter.CreateBarcode("Any Number, String or Binary Value", BarcodeWriterEncoding.Code128);

// Style the Barcode in a fluent LINQ-style fashion
MyBarCode.ResizeTo(300, 150).SetMargins(20).AddAnnotationTextAboveBarcode("Example EAN8 Barcode").AddBarcodeValueTextBelowBarcode();
MyBarCode.ChangeBackgroundColor(Color.LightGoldenrodYellow);

// Save the barcode as an image file
MyBarCode.SaveAsImage("MyBarCode.png");
MyBarCode.SaveAsGif("MyBarCode.gif");
MyBarCode.SaveAsHtmlFile("MyBarCode.html");
MyBarCode.SaveAsJpeg("MyBarCode.jpg");
MyBarCode.SaveAsPdf("MyBarCode.Pdf");
MyBarCode.SaveAsPng("MyBarCode.png");
MyBarCode.SaveAsTiff("MyBarCode.tiff");
MyBarCode.SaveAsWindowsBitmap("MyBarCode.bmp");

// Save the barcode as a .NET native object
Image MyBarCodeImage = MyBarCode.Image;
Bitmap MyBarCodeBitmap = MyBarCode.ToBitmap();

byte[] PngBytes = MyBarCode.ToPngBinaryData();

using (System.IO.Stream PdfStream = MyBarCode.ToPdfStream())
{
    // Stream barcode image output also works for GIF, JPEG, PDF, PNG, BMP and TIFF
}

// Save MyBarCode as an HTML file or tag
MyBarCode.SaveAsHtmlFile("MyBarCode.Html");
string ImgTagForHTML = MyBarCode.ToHtmlTag();
string DataURL = MyBarCode.ToDataUrl();

// Save MyBarCode to a new PDF, or stamp it in any position on any page(s) of an existing document
MyBarCode.SaveAsPdf("MyBarCode.Pdf");
MyBarCode.StampToExistingPdfPage("ExistingPDF.pdf", 200, 50, 1);  // Position (200, 50) on page 1
MyBarCode.StampToExistingPdfPages("ExistingPDF.pdf", 200, 50, new[] { 1, 2, 3 }, "Password123");  // Multiple pages of an encrypted PDF
Imports IronBarCode
Imports System.Drawing

'''* CREATING BARCODE IMAGES **

' Create and save a barcode in a single line of code
BarcodeWriter.CreateBarcode("12345", BarcodeWriterEncoding.EAN8).ResizeTo(400, 100).SaveAsImage("EAN8.jpeg")

'''***  IN-DEPTH BARCODE CREATION OPTIONS ****

' BarcodeWriter.CreateBarcode creates a GeneratedBarcode which can be styled and exported as an Image object or file
Dim MyBarCode As GeneratedBarcode = BarcodeWriter.CreateBarcode("Any Number, String or Binary Value", BarcodeWriterEncoding.Code128)

' Style the Barcode in a fluent LINQ-style fashion
MyBarCode.ResizeTo(300, 150).SetMargins(20).AddAnnotationTextAboveBarcode("Example EAN8 Barcode").AddBarcodeValueTextBelowBarcode()
MyBarCode.ChangeBackgroundColor(Color.LightGoldenrodYellow)

' Save the barcode as an image file
MyBarCode.SaveAsImage("MyBarCode.png")
MyBarCode.SaveAsGif("MyBarCode.gif")
MyBarCode.SaveAsHtmlFile("MyBarCode.html")
MyBarCode.SaveAsJpeg("MyBarCode.jpg")
MyBarCode.SaveAsPdf("MyBarCode.Pdf")
MyBarCode.SaveAsPng("MyBarCode.png")
MyBarCode.SaveAsTiff("MyBarCode.tiff")
MyBarCode.SaveAsWindowsBitmap("MyBarCode.bmp")

' Save the barcode as a .NET native object
Dim MyBarCodeImage As Image = MyBarCode.Image
Dim MyBarCodeBitmap As Bitmap = MyBarCode.ToBitmap()

Dim PngBytes() As Byte = MyBarCode.ToPngBinaryData()

Using PdfStream As System.IO.Stream = MyBarCode.ToPdfStream()
	' Stream barcode image output also works for GIF, JPEG, PDF, PNG, BMP and TIFF
End Using

' Save MyBarCode as an HTML file or tag
MyBarCode.SaveAsHtmlFile("MyBarCode.Html")
Dim ImgTagForHTML As String = MyBarCode.ToHtmlTag()
Dim DataURL As String = MyBarCode.ToDataUrl()

' Save MyBarCode to a new PDF, or stamp it in any position on any page(s) of an existing document
MyBarCode.SaveAsPdf("MyBarCode.Pdf")
MyBarCode.StampToExistingPdfPage("ExistingPDF.pdf", 200, 50, 1) ' Position (200, 50) on page 1
MyBarCode.StampToExistingPdfPages("ExistingPDF.pdf", 200, 50, { 1, 2, 3 }, "Password123") ' Multiple pages of an encrypted PDF
Install-Package BarCode

Bu örnekte, farklı tür ve formatlarda birçok barkodun oluşturulup, yeniden boyutlandırılıp, kaydedilebileceğini görüyoruz; hatta belki tek bir kod satırında.

Akıcı API'mizi kullanarak, oluşturulan barkod sınıfı, kenar boşluklarını ayarlamak, yeniden boyutlandırmak ve barkodları not almak için kullanılabilir. Daha sonra bunlar, IronBarcode'un doğru görüntü türünü dosya adından otomatik olarak içselleştirmesi ile GIF, HTML dosyaları, HTML etiketleri, JPEG, PDF, PNG, TIFF ve Windows Bitmap olarak kaydedilebilir.

We also have the StampToExistingPdfPage method, which allows a barcode to be generated and stamped onto an existing PDF. Bu, genel bir PDF içerik uğraşını düzenlerken veya bir belgeye barkod aracılığıyla iç kimlik numarası eklerken yararlıdır.

C# + VB.NET: Barkod Stilizasyonu ve Açıklama Barkod Stilizasyonu ve Açıklama
using IronBarCode;
using System;
using System.Drawing;

/*** STYLING GENERATED BARCODES  ***/

// BarcodeWriter.CreateBarcode creates a GeneratedBarcode object which allows the barcode to be styled and annotated.
GeneratedBarcode MyBarCode = BarcodeWriter.CreateBarcode("Iron Software", BarcodeWriterEncoding.QRCode);

// Any text (or commonly, the value of the barcode) can be added to the image in a default or specified font.
// Text positions are automatically centered, above or below. Fonts that are too large for a given image are automatically scaled down.
MyBarCode.AddBarcodeValueTextBelowBarcode();
MyBarCode.AddAnnotationTextAboveBarcode("This is my barcode");

// Resize, add margins and check final image dimensions
MyBarCode.ResizeTo(300, 300); // Resize in pixels
MyBarCode.SetMargins(0, 20, 0, 20); // Set margins in pixels

int FinalWidth = MyBarCode.Width;
int FinalHeight = MyBarCode.Height;

// Recolor the barcode and its background
MyBarCode.ChangeBackgroundColor(Color.LightGray);
MyBarCode.ChangeBarCodeColor(Color.DarkSlateBlue);
if (!MyBarCode.Verify())
{
    Console.WriteLine("Color contrast should be at least 50% or a barcode may become unreadable. Test using GeneratedBarcode.Verify()");
}

// Finally, save the result
MyBarCode.SaveAsHtmlFile("StyledBarcode.html");

/*** STYLING BARCODES IN A SINGLE LINQ-STYLE EXPRESSION ***/

// Create a barcode in one line of code
BarcodeWriter.CreateBarcode("https://ironsoftware.com", BarcodeWriterEncoding.Aztec).ResizeTo(250, 250).SetMargins(10).AddBarcodeValueTextAboveBarcode().SaveAsImage("StyledBarcode.png");

/*** STYLING QR CODES WITH LOGO IMAGES OR BRANDING ***/

// Use the QRCodeWriter.CreateQrCodeWithLogo Method instead of BarcodeWriter.CreateBarcode
// Logo will automatically be sized appropriately and snapped to the QR grid.

var qrCodeLogo = new QRCodeLogo("ironsoftware_logo.png");
GeneratedBarcode myQRCodeWithLogo = QRCodeWriter.CreateQrCodeWithLogo("https://ironsoftware.com/", qrCodeLogo);
myQRCodeWithLogo.ResizeTo(500, 500).SetMargins(10).ChangeBarCodeColor(Color.DarkGreen);
myQRCodeWithLogo.ResizeTo(500, 500).SetMargins(10).ChangeBarCodeColor(Color.DarkGreen);
myQRCodeWithLogo.SaveAsPng("QRWithLogo.Png").SaveAsPdf("MyVerifiedQR.html"); // Save as 2 different formats
Imports IronBarCode
Imports System
Imports System.Drawing

'*** STYLING GENERATED BARCODES  ***

' BarcodeWriter.CreateBarcode creates a GeneratedBarcode object which allows the barcode to be styled and annotated.
Dim MyBarCode As GeneratedBarcode = BarcodeWriter.CreateBarcode("Iron Software", BarcodeWriterEncoding.QRCode)

' Any text (or commonly, the value of the barcode) can be added to the image in a default or specified font.
' Text positions are automatically centered, above or below. Fonts that are too large for a given image are automatically scaled down.
MyBarCode.AddBarcodeValueTextBelowBarcode()
MyBarCode.AddAnnotationTextAboveBarcode("This is my barcode")

' Resize, add margins and check final image dimensions
MyBarCode.ResizeTo(300, 300) ' Resize in pixels
MyBarCode.SetMargins(0, 20, 0, 20) ' Set margins in pixels

Dim FinalWidth As Integer = MyBarCode.Width
Dim FinalHeight As Integer = MyBarCode.Height

' Recolor the barcode and its background
MyBarCode.ChangeBackgroundColor(Color.LightGray)
MyBarCode.ChangeBarCodeColor(Color.DarkSlateBlue)
If Not MyBarCode.Verify() Then
    Console.WriteLine("Color contrast should be at least 50% or a barcode may become unreadable. Test using GeneratedBarcode.Verify()")
End If

' Finally, save the result
MyBarCode.SaveAsHtmlFile("StyledBarcode.html")

'*** STYLING BARCODES IN A SINGLE LINQ-STYLE EXPRESSION ***

' Create a barcode in one line of code
BarcodeWriter.CreateBarcode("https://ironsoftware.com", BarcodeWriterEncoding.Aztec).ResizeTo(250, 250).SetMargins(10).AddBarcodeValueTextAboveBarcode().SaveAsImage("StyledBarcode.png")

'*** STYLING QR CODES WITH LOGO IMAGES OR BRANDING ***

' Use the QRCodeWriter.CreateQrCodeWithLogo Method instead of BarcodeWriter.CreateBarcode
' Logo will automatically be sized appropriately and snapped to the QR grid.

Dim qrCodeLogo = New QRCodeLogo("ironsoftware_logo.png")
Dim myQRCodeWithLogo As GeneratedBarcode = QRCodeWriter.CreateQrCodeWithLogo("https://ironsoftware.com/", qrCodeLogo)
myQRCodeWithLogo.ResizeTo(500, 500).SetMargins(10).ChangeBarCodeColor(Color.DarkGreen)
myQRCodeWithLogo.ResizeTo(500, 500).SetMargins(10).ChangeBarCodeColor(Color.DarkGreen)
myQRCodeWithLogo.SaveAsPng("QRWithLogo.Png").SaveAsPdf("MyVerifiedQR.html") ' Save as 2 different formats
Install-Package BarCode

Bu örnekte, barkodların yükleme alanına bağlı herhangi bir yazı tipi ile veya barkodun kendi degeri ile anotasyon yapılabileceğini goruyoruz. Bu yazı tipi mevcut degilse, uygun bir benzer yazı tipi secilecektir. Barkodlar boyutlandirilabilir, marjin eklenebilir ve hem barkod hem de arka plan yeniden renklendirilebilir. Daha sonra uygun bir formatta kaydedilebilirler.

Kodun son birkaç satırında, akıcı stil operatörlerimizi kullanarak, sadece birkaç satır kod ile bir barkod oluşturmanın ve süslemenin mümkün olduğunu görebilirsiniz, System.Linq benzer.

C# + VB.NET: Barkodları HTML Olarak Dışa Aktar Barkodları HTML Olarak Dışa Aktar
using IronBarCode;

GeneratedBarcode MyBarCode = BarcodeWriter.CreateBarcode("1234567890", BarcodeWriterEncoding.Code128);

// Save as a stand-alone HTML file without any image assets
MyBarCode.SaveAsHtmlFile("MyBarCode.html");

// Save as a stand-alone HTML image tag which can be served in HTML files, ASPX or MVC Views. No image assets required, the tag embeds the entire image in its source content
string ImgTag = MyBarCode.ToHtmlTag();

// Turn the image into a HTML/CSS Data URI.
string DataURI = MyBarCode.ToDataUrl();
Imports IronBarCode

Private MyBarCode As GeneratedBarcode = BarcodeWriter.CreateBarcode("1234567890", BarcodeWriterEncoding.Code128)

' Save as a stand-alone HTML file without any image assets
MyBarCode.SaveAsHtmlFile("MyBarCode.html")

' Save as a stand-alone HTML image tag which can be served in HTML files, ASPX or MVC Views. No image assets required, the tag embeds the entire image in its source content
Dim ImgTag As String = MyBarCode.ToHtmlTag()

' Turn the image into a HTML/CSS Data URI.
Dim DataURI As String = MyBarCode.ToDataUrl()
Install-Package BarCode

IronBarcode, barkodların HTML olarak dışa aktarılmasını sağlayan çok kullanışlı bir özelliğe sahiptir, bu sayede hiçbir görüntü varlığına sahip olmadan kendi başına çalışabilir. Her şey HTML dosyasının içinde yer alır.

HTML dosyası, HTML görüntü etiketi olarak veya bir veri URI'si olarak dışa aktarabiliriz.

Bu örnekte:

  • Çubuk kodunu, giriş verilerini ve kodlama türünü belirterek BarcodeWriter.CreateBarcode kullanarak oluşturuyoruz.
  • Daha sonra IronBarcode tarafından sağlanan farklı yöntemleri kullanarak barkodu dışa aktarıyoruz:
  • ToHtmlTag(), web sayfalarına gömülebilecek bir HTML <img> etiketi oluşturur.
  • ToDataUri(), bir görüntü URL'sinin gerektiği yerlerde veya <img> etiketleri için kaynak olarak kullanılabilecek bir veri URI dizesi oluşturur.
  • SaveAsHtmlFile(), tüm görüntü verilerini çevrim içi olarak içeren bağımsız bir HTML dosyası olarak çubuk kodunu kaydeder, bu da onu taşınabilir ve paylaşımı kolay hale getirir.

Human Support related to .NET Barkod Kütüphanesi

İnsan Destek Ekibi Tarafından Desteklenirsiniz

Ürün, entegrasyon veya lisanslama sorularınız olsun; Iron ürün geliştirme ekibi tüm sorularınızı yanıtlamak için hazır. Kütüphanemizi projenizde en iyi şekilde kullanmak için bizimle iletişime geçin ve bir diyalog başlatın.

Soru Sor
Recognizes Barcode Qr related to .NET Barkod Kütüphanesi

.NET Core, .NET Standard ve .NET Framework'teki 1D ve 2D Barkodlari tanir

IronBarcode .NET barkod kütüphanesi, BarcodeEncoding Enum icindeki her tür barkodunu okur. Bu QR kodlari ve barkodlari .NET Core, .NET Standard ve .NET Framework'te tanir.

Envanter is akislari için sure kazandirip verimliligi arttirmak için IronBarcode, tek boyutlu (1D) veya doğrusal barkodlari, UPC ve EAN kodlari gibi geleneksel ve yerlesik barkod türleri dahil olmak uzere önerir. Hizmet saglayicilerinin cogu UPC (Universal Product Code) barkodlarini (UPC-A ve UPC-E dahil tüm varyasyonları) kullanir. Magaza kontrollu hizmetlerde hedef tuketiciler için ürün özelliklerini depolarda ve kasa hikayelerinde izlemeyi basitlestirir. UPCA'nın sadece 12 ila 13 rakamdan oluşan içeriğe sahip olma kısıtlaması varken, UPCE 8 ila 13 rakam arasındaki içeriği destekler.

UPC gibi, Avrupa pazarları EAN barkodlarını noktası satış sürümü için tüketim mallarında etiketlemek için kullanır. EAN-13 varsayılan olarak kez en fazla küçük ambalaj alanları gibi sert şekerlemeler için EAN-8 kullanılır. Esnekliğine ek olarak, Yüksek yoğunluklu bir barkod olan EAN-13 daha büyük veri setlerini sorunsuz bir şekilde ifade eder.

1D barkodlar burada bitmez.

Otomotiv ve savunma sanayi Code 39 barkodlarını kullanır. Bu başlık, şu anda 43 oldu iletken 39 karekterini kodlayacak bir yetenek açıklıyor. Benzilleri benzeri olan Code 128 karakter seti ve yüksek bir veri yoğunluğu sahip. Allah iki kodu kodlayarak lojistik sektörü ITF (Iç içe iki 50) Barkodları etiketlemek için ambalaj malzemelerini etiketlemek tercih eder kaplama kağıtları gibi yüksek baskı toleransı. Buna karsın MSI, ürün tanımlama ve envanter yönetimi için tercih edilir.

Farmasi sanayi Eczacılık İkili COde kullanır. Bununla birlikte, RSS 14 (Azalan Boşluk Simgelemeleri) ve Databar barkodları 1D ve 2D barkodlar melezidir. Bu sağlik hizmetleri favorileri arasında yer alır, nesneye küçük eşyalar ekleyerek markalandırır. 128 kod barkodlarına benzer, Codabar lojistik ve sağlik hizmeti bir favori olarak olarak sayılır. bilgisayar türleri kullanır, gelir noktalı matris yazıcı çıktılarından okunabilir.

2D barkodlar arasında Aztec, Data Matrix, Data Bar, IntelligentMail, Maxicode ve QR kodu bulunur. Çeşitli sektörlerde kullanılır, Aztec biletler ve yolcu biletlerinde yer alır daha düşük çözünürlükle okunur. Sınırlı bir amacı için kullanılacak ABD Mail IntelligentMail ve Maxicode gönderim izleme standartlaştırmak için kullanılır.

Sert şekerlemelerde farklılıklar nedeniyle barkodlar arasında en geniş bilinen QR kodudur. Esnekliği, hata toleransı, okunabilirliği çeşitli veri desteklerini içermesi gibi numerik, alfanumerik, byte/ikili ve kiyafeti gibi bakımından kapsamına birçoğunu oluşturur.

Düzeltme türü finalize edildikten sonra, IronBarcode - önde gelen hatalı kod türü ondan sonraki işlevleri üstlenir!

Tüm Fonksiyon Listesini Görüntüle
Fast And Polite Behavior related to .NET Barkod Kütüphanesi

Barkod Uretimi ve Okuma Projenize .NET Barkod Okuyucusu ile Başlayın

.NET icinde barkod türlerini okumak şimdi IronBarcode'un çok yonlu, gelişmiş ve verimli kütüphanesi ile çok kolay.

Nereden Baslarsiniz?

IronBarcode'un NuGet paketini yukleyin veya DLL'i projenize veya küresel derleme cache'inize el ile yukleyin. Artik bir C# Barkod görüntü tarama uygulamasi uretmeye daha bir adim zırtesin. Barkod görüntülerini, degerlerini, kodlama türlerini, ikili verileri (varsa) çıkarın ve hepsini konsola çıkarin.

TryHarder - Caydirilan Barkod Formatlari için Uchungun Tarama

QuicklyReadOneBarcode metoduna IronBarcode'un TryHarder degiskenini eklemek, uygulamanın biraz daha zaman almasına rağmen, gizlenmiş, bozuk veya bozulmuş QR kodu görüntü formatlarini daha titizlikle analiz etmesine olanak tanir.

Bir Çok Format Belirlemekten Cekinmeyin

Aradığınız bir veya birden fazla barkod kodlamalarını belirleyin - IronBarcode size sınırsız barkod analiz araçları güç verir.

Barkod okuma performansını ve doğruluk oranını artırabilirsiniz. Boru karakteri veya 'Bitwize OR' ile eşzamanli olarak çeşitli barkod formatlarını belirleyin. Alternatif olarak, daha öznet ve yüksek kaliteli somut Barkod Okuyucu .ReadASingleBarcode yöntemiyle ulaşın.

PDF Belgelerinden Barkodlar Oku, Tara, Çok İşlem

Bir sonraki projeniz taranmış bir PDF belgesini okuyarak 1D barkodları aramak. Yine IronBarCode hayal kırıklığı düşmez. Bu, tek bir belge ile tek bir barkodun okunmasına benzerdir, ancak şimdi barkodun ait olduğu sayfa numarası hakkında ek bilgi sahibi olacaksiniz.

Benzer olarak, aynı sonuç çok çerçeveli TIFF'ten elde edilir. Bu bakımdan bir PDF ile benzer şekilde ela alınır.

Bir şey çok is parcacıklı sıkıntı mı? Eğer öyleyse, IronBarcode ile mulitithreading desteklenir!

Birden fazla belgeleri okumak için, daha iyi sonuçlar elde edebilirsiniz IronBarcode ile, belgelerin bir listesini ortak olup ve kullanarak somut Okuyucu .ReadBarcodesMultithreaded metodu. Bu, çoklu iş parçacıkları ve potansiyel olarak CPU çekirdekleri için barkod okuma işleminde, tek tek bir kerede barkod okumadan çok daha verimli hale gelir.

Hatalı Görüntülar için Kaygılanmayın, Mükemmel Barkod Üretici ile Gecte

Gerçekte, kullanıcılar hatasız ekran görüntüleri veya PNG goruntüleri veya fotograflar olmayan barkodları taramak isteyebilir. Geleneksel açık kaynak .NET barkod üreticileri ve okuyucu kitaplıkları, bir ölçü daha az mükemmel görüntü formatini okuyabilmeyi imkansiz hale getirir. Falat IronBarcode bunu son derece basit kılar.

TakeHard sakince one-barkod yöntemi, IronBarcode'nin taş ve okuma barkodlarının hatalı dijital örneklerini sonuçlar.

Fotograf, Tara, ve Thumbnails

Eğer bir fotoğraf eğik, belirli danik barkod rotasyon ve görüntü düzeltme dijital gürültü düzeltmek, eğrilik, perspektif ve rotasyon makul cep telefonu kamerasında bekler ayarlayın.

Benzer olarak, taranmış bir PDF'den QR kodlarını ve PDF-417 barkodlarını okumak, uygun seviyede barkod rotasyonu düzeltmesi ve barkod görüntü düzeltmesini ayarlayarak dokümanı hafifçe temizlemek gerektirir. Ancak, dikkatli olunarak aşırı belirsizlik yapılmamakta, sonuçları kesmeden performansı kısıtlanır.

Eğer bir bozulmuş barkod minik resmi varsa, IronBarcode okur metotları barkod görüntü fazladan küçük olup olmadığını otomatik olarak bu daşa gelmesini tespit eder ve Tüm piksel gürültülerını artarak ve temizleyerek minikleri tekrar okunabilir hale getirir.

Bir geliştirici için işleri daha az kolaylaştırılması mümkün kılınmadı!

Daha Fazla Bilgi Edinin
Built For Dot Net related to .NET Barkod Kütüphanesi

.NET Core Projelerinde Kolay Kullanım İçin Tasarlandi

Birkac satir kodla dakikalar icinde baslayin. .NET Core, .NET Standard ve Framework için, 32 & 64 bit desteği; hicbir bagimlilik olmadan; web, bulut, masaustu ve konsol uygulamalarinda kullanin; mobil ve desktop cihazlarini destekler. Bu linkten yazılım ürünunu indirebilirsiniz.

.NET için Tasarlandi, C#, QR Kodlar

Hemen Başlayın
Write Barcodes related to .NET Barkod Kütüphanesi

IronBarcode - Barkod Görüntüleri Oluşturma ve Isletme

IronBarcode'un çeşitli barkod turleri ve formatlarini oluşturmasini, yeniden boyutlandirmasini ve kaydetmesini sağladığı için, hemen başlamamak için bir neden yok!

Fluent API ile, margin ayarlamak, boyutlandirma ve barkodlara açıklama eklemek için oluşturulan barkod sınıfini kullanin. Ardından, IronOCR dosya adından otomatik olarak doğru görüntü turunu varsayınarak görüntüler olarak kaydedin. GIF, HTML dosyası, HTML etiketi, JPEG, PNG, TIFF ve Windows Bitmaps fark etmeksizin.

StampToExistingPdfPage yöntemi bir barkodun uretilip var olan bir PDF uzerine basılmasını saglar. Genel bir PDF'i guncelerken veya bir belgenin icine bir barkod ile dahili bir kimlik numarasi baglarken kullanislidir.

Hemen 24/7 canlı ziyaretci desteği ile baglanin. Sorunuz veya proje desteği gereksiniminiz olup olmadigina, 30 günlük deneme anahtarimizla baslayin, kolay anlasılır Ingilizce dilindeki genis dokümantasyon kaynagimizdan veya $749'dan başlayan ömür boyu lisanslama ile faydalanin.

Daha Fazla Bilgi Edinin
Destekler:
  • .NET Core 2.0 ve üstü
  • .NET Framework 4.0 ve üstü C#, VB, F# desteği
  • Microsoft Visual Studio. .NET Development IDE Simge
  • Visual Studio için NuGet Yükleyici Desteği
  • JetBrains ReSharper C# dil asistanı ile uyumlu
  • Microsoft Azure C# .NET barındırma platformu ile uyumlu

Lisanslama & Fiyatlar

Ücretsiz topluluk geliştirme lisansları. Ticari lisanslar 749 $'dan başlar.

Proje C# + VB.NET Kütüphane Lisanslama

Proje

Geliştirici C# + VB.NET Kütüphane Lisanslama

Geliştirici

Organizasyon C# + VB.NET Kütüphane Lisanslama

Organizasyon

Ajans C# + VB.NET Kütüphane Lisanslama

Ajans

SaaS C# + VB.NET Kütüphane Lisanslama

SaaS

OEM C# + VB.NET Kütüphane Lisanslama

OEM

Tüm Lisans Seçeneklerini Görüntüle  

C# ve VB .NET için Barkod ve QR Eğitimleri

C#'ta Barcode'ları Okuma Kılavuzu + Kod Örnekleri | .NET Kılavuzu

C# .NET Barkod QR

Frank Walker .NET Ürün Geliştiricisi

Barkodları ve QR'ları Okuma | C# VB .NET Eğitimi

Frank'in, C# .NET Barkod Uygulaması içinde Taramalar, Fotoğraflar ve PDF belgelerinden Barkodları Nasıl Okuduğunu Görün...

Frank'in Barcode Okuma Kılavuzunu Görüntüle
C# & VB.NET'te Barkod Yazma Eğitimi + Kod Örnekleri

C# .NET Barkod

Francesca Miller Junior .NET Mühendisi

C# veya VB.NET'te Barcode Görüntü Üretmek

Francesca, C# veya VB Uygulamalarında Görüntülere Barkod Yazma için bazı ipuçları ve püf noktaları paylaşıyor. Barkodları nasıl yazacağınızı ve IronBarcode ile kullanılabilir tüm seçenekleri nasıl göreceğinizi görün...

Francesca'nın BarCode Eğitimine Bakın
Eğitim + Kod Örnekleri VB.NET PDF Oluşturma ve Düzenleme | VB.NET & ASP.NET PDF

QR .NET C# VB

Jennifer Wright Uygulama Mimarisi Lideri

C# & VB .NET Uygulamalarında QR kodları Yazma Eğitimi

Jenny'nin Ekibi, günde binlerce QR'ı IronBarcode ile yazar. IronBarcode'dan en iyi şekilde nasıl yararlanacaklarını görebileceğiniz eğitimlerini izleyin...

Jenny'nin Ekibinden QR Yazma Eğitimi
Binlerce geliştirici IronBarcode'u kullanıyor...

Muhasebe ve Finans Sistemleri

  • # Faturalar
  • # Raporlama
  • # Fatura Yazdırma
ASP.NET Muhasebe ve Finans Sistemlerine PDF Desteği Ekleyin

İş Dijitalleşmesi

  • # Belgelendirme
  • # Sipariş & Etiketleme
  • # Kağıt Değiştirme
C# İş Dijitalleşmesi Kullanım Durumları

Kurumsal İçerik Yönetimi

  • # İçerik Üretimi
  • # Doküman Yönetimi
  • # İçerik Dağıtımı
.NET CMS PDF Desteği

Veri ve Raporlama Uygulamaları

  • # Performans Takibi
  • # Trend Haritalama
  • # Raporlar
C# PDF Raporları
Iron Software Enterprise .NET Bileşen Geliştiricileri

Binlerce şirket, hükümet, KOBİ ve geliştirici Iron yazılım ürünlerine güveniyor.

Iron ekibinin .NET yazılım bileşeni pazarında 10 yıldan fazla deneyimi vardır.

Iron Müşteri İkonu
Iron Müşteri İkonu
Iron Müşteri İkonu
Iron Müşteri İkonu
Iron Müşteri İkonu
Iron Müşteri İkonu
Iron Müşteri İkonu
Iron Müşteri İkonu

Iron Destek Ekibi

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