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, resim dosyalarından (jpeg, png ve jpg) değişkenleri dolaştırmak istiyorsanız, örneğin bit eşlem gibi daha programatik formatlara kadar çeşitli standart formatları destekler. Ayrıca, PDF gibi harici formatları da destekler, böylece IronBarcode her kod tabanına sorunsuz bir şekilde entegre olur ve geliştiricilere dosya formatları ve değişkenleri ile esneklik sağlar.

IronBarcode, tüm dosya formatları için bir BARCODE okuyucu olmasının yanı sıra, EAN8, Code128 ve Code39 gibi tüm standart kodlama ve biçimlendirmeyi destekleyen bir BARCODE oluşturucu olarak da işlev görür. Barkod üretici ayarını yapmak yalnızca iki satır kod alır. Düşük giriş engeli ve geliştiriciler için pek çok özelleştirme seçeneği ile IronBarcode, barkodlarla ilgili tüm durumlar için bir numaralı tercihtir.

C#'ta Barkod Okuyucu ve Barkod Üretici

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

Barkod Yazıcı

Öncelikle IronBarCode ve System.Drawing gibi gerekli kütüphaneleri içe aktarıyoruz ve BarcodeWriter'yi örneklendirerek 12345 dizgi değerine sahip, EAN8 biçiminde bir BARCODE oluşturuyoruz. Sonra, üretilen barkodu istenilen formatta bir resim olarak kaydediyoruz. IronBarcode, Image ve Bitmap olarak BARCODE oluşturulmasını desteklediğinden, bunun için çeşitli seçenekler mevcuttur.

İleri Düzey Barkod Yazıcı

Yukarıdan görüldüğü gibi, IronBarcode kullanarak bir barkod oluşturmak yalnızca iki kod satırı gerektirir ve daha sonraki kullanım için bir dosya olarak kaydedilir. IronBarcode bunu daha da genişleterek, geliştiricilere duruma uygun şekilde barkodu özelleştirmek için sayısız seçenek sunar.

ResizeTo yöntemini kullanarak yükseklik ve genişlik değerlerini girerek BarCode görüntüsünün boyutunu değiştirebiliriz.

Barkod Okuyucu

Yukarıdaki gibi, önce BarcodeReader'yi örneklendiririz, dosya yolunu Read yöntemine aktarırız ve daha sonra kullanmak ve BARCODE nesnesini işlemek üzere bir değişken olarak kaydederiz. ReadPDF ile PDF gibi harici formatları okumak için belirli yöntemler vardır; ancak, genel görüntü formatları ve bitmapler için Read kullanırız.

BarcodeReaderOptions

IronBarcode, geliştiricilerin standart dosya formatlarından barkod taraması yapmasına olanak tanır. Ancak, geliştiricilerin BarcodeReaderOptions yönteminin davranışını ince ayarlamak istedikleri durumlar vardır; özellikle de bir grup BarCode dosyasını programlı olarak okuduğu durumlarda. İşte burada BarcodeReaderOptions devreye girer. IronBarcode, Speed ile okuma hızı, ExpectedMultipleBarcodes ile dosyada birden fazla BarCode bulunup bulunmayacağı ve ExpectBarcodeTypes özelliği ile BarCode'ların türü gibi ayarları tamamen özelleştirmenize olanak tanır. Bu, geliştiricilerin birden fazla resimden paralel olarak barkod okumak için birden fazla iplik çalıştırmasına ve aynı zamanda paralel okuma yaparken kullanılan iplik sayısını kontrol etmesine olanak tanır.

Bunlar, IronBarcode'un gücünü gösteren özelliklerden sadece birkaçı. Tam liste için lütfen belgelerde şu adresi ziyaret edin burada.

Ayrıntılı Kılavuzumuzla BARCODE Oluşturmayı Öğrenin! Read

C# + VB.NET: Hatalı Barkodlar ve Görüntü Düzeltme Hatalı 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 görüntü ön işleme filtresi sunar. Sharpen, Binary Threshold ve Contrast gibi görüntünüzün okunabilirliğini artırabilecek filtreleri seçin. Seçtiğiniz sıranın uygulandığı sırası olduğunu unutmayın.

Her filtre uygulandıktan sonra, ara görüntülerin resim verisini kaydetme seçeneği vardır. Bu, SaveAtEachIteration özelliğiyle ImageFilterCollection arasında değiştirilebilir.

Özellikli Kod Örneğinden Anahtar Noktalar:

  • BarcodeReaderOptions örneğini oluşturur ve çeşitli görüntü filtreleriyle yapılandırırız: Sharpen, Binary Threshold ve Contrast.
  • Filtreler belirli bir sırayla eklenir ve uygulanacağı sıralamayı belirtir.
  • cacheAtEachIteration değerini true olarak ayarlayarak, kütüphane her filtre uygulamasından sonra ara görüntüleri kaydeder; bu, hata ayıklama ve analiz için yararlıdır.
  • Son olarak, görüntüden barkodu okuyup konsolda barkod türünü ve değerini basarız.

IronBarcode'da Görüntü Düzeltme Hakkında Daha Fazla Bilgi Edinin

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, birçok farklı tür ve formatta barkodların oluşturulabileceği, boyutlandırılabileceği ve kaydedilebileceği görülmektedir; belki de tek bir kod satırında.

Akıcı API'mizi kullanarak, oluşturulan barcode sınıfı kenar boşluklarını ayarlamak, boyutlandırmak ve BARCODE'lara açıklama eklemek için kullanılabilir. Daha sonra, adından doğru resim türünü otomatik olarak varsayarak IronBarcode ile görüntüler olarak kaydedilebilir: GIF'ler, HTML dosyaları, HTML etiketleri, JPEG'ler, PDF'ler, PNG'ler, TIFF'ler ve Windows Bitmaps.

Ayrıca, bir BARCODE'un oluşturulup mevcut bir PDF dosyasına eklenmesini sağlayan StampToExistingPdfPage yöntemi de mevcuttur. Bu, genel bir PDF'yi düzenlerken veya bir belgeye bir barkod aracılığıyla dahili bir tanımlama numarası eklerken kullanışlıdır.

C# + VB.NET: Barkod Stili & Anotasyonu Barkod Stili & Anotasyonu
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, BarCode'lara hedef makinede yüklü olan herhangi bir yazı tipi kullanılarak seçtiğiniz metin veya barcode'nin kendi değeri eklenebileceğini görüyoruz. Bu yazı tipi mevcut değilse, uygun bir benzer yazı tipi seçilecektir. BarCode'ların boyutu değiştirilebilir, kenar boşlukları eklenebilir ve hem barcode hem de arka planın rengi değiştirilebilir. Sonra uygun bir formatta kaydedilebilirler.

Son birkaç satır kodda, akıcı stil operatörlerimizi kullanarak, barcode'yi System.Linq'ye benzer şekilde sadece birkaç satır kodla oluşturup stilize etmenin mümkün olduğunu görebilirsiniz.

C# + VB.NET: Barkodları HTML Olarak Dışa Aktarma Barkodları HTML Olarak Dışa Aktarma
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, kendi resim varlıklarına sahip olmayan, kapsayıcı bir HTML olarak barkodların dışa aktarılmasına olanak tanıyan çok kullanışlı bir özelliğe sahiptir. Her şey HTML dosyasının içinde bulunur.

HTML dosyası, HTML resim etiketi veya veri URI olarak dışa aktarabiliriz.

Bu örnekte:

  • BarcodeWriter.CreateBarcode kullanarak, giriş verilerini ve kodlama türünü belirterek bir BARCODE oluşturuyoruz.
  • Ardından IronBarcode tarafından sağlanan farklı yöntemleri kullanarak barkodu dışa aktarırız:
  • ToHtmlTag(), web sayfalarına gömülebilen bir HTML <img> etiketi oluşturur.
  • ToDataUri(), <img> etiketleri için veya resim URL'sinin gerekli olduğu hemen hemen her yerde kaynak olarak kullanılabilecek bir veri URI dizesi oluşturur.
  • SaveAsHtmlFile(), BarCode tüm görüntü verilerini satır içi olarak içeren bağımsız bir HTML dosyası olarak kaydeder, böylece taşınabilir ve paylaşılması kolay hale getirir.

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

İ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.

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

.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!

Tüm İşlev Listesini Gör
Fast And Polite Behavior related to .NET Barkod Kütüphanesi

.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!

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

.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.

.NET için Üretilmiştir, Avalonia, QR Kodları

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

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 $749'dan başlayarak ömür boyu lisanslama seçeneğimizden yararlanın.

Daha Fazla Bilgi Edinin
Destekler:
  • .NET Core 2.0 ve üstü
  • .NET Framework 4.0 ve üstü destek C#, VB, F#
  • Microsoft Visual Studio. .NET Geliştirme IDE Simgesi
  • Visual Studio için NuGet Yükleyici Desteği
  • JetBrains ReSharper C# dil asistanına uyumlu
  • Microsoft Azure C# .NET barındırma platformuna uyumlu

Lisanslama ve Fiyatlandırma

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

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

Proje

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

Geliştirici

Organizasyon C# + VB.NET Kütüphane Lisansı

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 Lisansı

OEM

Tam Lisans Seçeneklerini Görüntüleyin  

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

Barkodları C# içinde Okuma Öğretici + Kod Örnekleri | .NET Öğretici

Avalonia UI Framework Barkod QR

Frank Walker .NET Ürün Geliştirici

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
Barkod Yazma Eğitimi + Kod Örnekleri C# & VB.NET

Avalonia UI Framework Barkod

Francesca Miller Junior .NET Mühendisi

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
Öğretici + Kod Örnekleri VB.NET PDF Oluşturma ve Düzenleme | VB.NET & ASP.NET PDF

QR UI Framework Avalonia VB

Jennifer Wright Uygulama Mimarı Lideri

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ğitimi
Binlerce geliştirici IronBarcode'u kullanıyor...

Muhasebe ve Finans Sistemleri

  • # Makbuzlar
  • # Raporlama
  • # Fatura Basımı
ASP.NET Muhasebe ve Finans Sistemlerine PDF Desteği Ekleme

İşletme Dijitalleşmesi

  • # Dokümantasyon
  • # Sıralama & Etiketleme
  • # Kağıt Değişimi
C# İş Dijitalleştirme Kullanım Örnekleri

Enterprise İçerik Yönetimi

  • # İçerik Üretimi
  • # Belge 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 Software urunlerine güveniyor.

Team Iron .NET yazılım bileşenleri pazarında 10 yılı aşkın deneyime sahiptir.

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

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