C#’ta OcrProgress Takibini nasil kullanirim

IronBarcode ile .NET için C#'da Barkodları Özelleştirin ve Şekillendirin

This article was translated from English: Does it need improvement?
Translated
View the article in English

IronBarcode, geliştiricilerin C# ile barkodları özelleştirmesine olanak tanır; renklerini değiştirir, boyutlarını yeniden boyutlandırır ve açıklamalar ekler. ChangeBarCodeColor() ve ResizeTo() gibi basit yöntem çağrıları ile tam stil kontrolü sağlar.

Yıllar geçtikçe barkod kullanımı giderek daha popüler hale geldi ve veri, kimlik veya web sayfası URL'leri depolamak gibi geniş bir uygulama yelpazesinde kullanılıyor. Bazı uygulamalarda, ürünlerde barkodlar görünür hale getirilir, bu da stil seçenekleri talebini artırır. Bu nedenle, bazı barkod türleri PDF417, Aztec, IntelligentMail, MaxiCode, DataMatrix gibi eşsiz görünümler geliştirmişlerdir ve daha pek çoğu. Desteklenen formatların kapsamlı bir listesi için Desteklenen Barkod Formatları dökümantasyonumuzu inceleyin.

Buna ek olarak, IronBarcode kullanıcılarına barkod renkleri, barkod yeniden boyutlandırma ve arka plan renkleri gibi yönleri dahil ederek barkodları daha fazla stilize etme seçenekleri sunar. Bu, açık kaynak kütüphanemiz IronDrawing yardımı ile mümkün kılınmıştır. Bu stil yetenekleri, IronBarcode'un kapsamlı barkod oluşturma özellikleri üzerine inşa edilmiştir.

Hızlı Başlangıç: Barkod Rengi ve Arka Planını Özelleştirin

İşte geliştiricilerin IronBarcode kullanarak bir barkodun çubuklarına ve arka planına hızlıca özel renkler nasıl uygulayabileceğini gösteren basit bir örnek. Sadece bir zincirli çağrı ile stilize bir barkod oluşturmanın ne kadar kolay olduğunu göreceksiniz. Daha gelişmiş örnekler için C# Barkod Görüntü Oluşturucu öğreticimizi inceleyin.

  1. NuGet Paket Yöneticisi ile https://www.nuget.org/packages/BarCode yükleyin

    PM > Install-Package BarCode
  2. Bu kod parçasını kopyalayıp çalıştırın.

    IronBarCode.BarcodeWriter.CreateBarcode("HELLO123", IronBarCode.BarcodeEncoding.Code128)
        .ChangeBarCodeColor(IronSoftware.Drawing.Color.Blue)
        .ChangeBackgroundColor(IronSoftware.Drawing.Color.White)
        .SaveAsImage("styled.png");
  3. Canlı ortamınızda test etmek için dağıtın

    Bugün projenizde IronBarcode kullanmaya başlayın ücretsiz deneme ile

    arrow pointer

Barkodu Nasıl Yeniden Boyutlandırabilirim?

ResizeTo Yöntemini Ne Zaman Kullanmalıyım?

Bir barkodun yeniden boyutlandırılması, kullanıcıların IronBarcode ile elde edebileceği özelleştirme yönlerinden biridir. Bu özelliği kullanmak için, sadece ResizeTo yöntemini çağırın ve barkod için piksel (px) cinsinden yeni genişlik ve yükseklik ölçümlerini girin. Bu eylem barkodun kayıpsız yeniden işlenmesini tetikler. Bu yöntem, barkodun kalitesini koruyarak boyutlarını ayarlarken, barkodların belirli düzenlere veya baskı boyutlarına sığdırılması gereken senaryolar için idealdir.

Lütfen dikkate alinBarkodun okunabilirliği için çok küçük olan değerler yok sayılacaktır.

using IronBarCode;

public class BarcodeResizer
{
    public static void ResizeBarcode(string barcodeText, int newWidth, int newHeight)
    {
        // Generate a barcode
        BarcodeWriter.CreateBarcode(barcodeText, BarcodeEncoding.Code128)
                     // Resize the barcode
                     .ResizeTo(newWidth, newHeight)
                     // Save the resized barcode
                     .SaveAsImage("resized_barcode.png");
    }

    // Example usage with different size requirements
    public static void ResizeForDifferentFormats()
    {
        var barcode = BarcodeWriter.CreateBarcode("PRODUCT-12345", BarcodeEncoding.Code128);

        // Resize for product label
        barcode.ResizeTo(200, 50).SaveAsImage("product_label.png");

        // Resize for shipping label
        barcode.ResizeTo(300, 75).SaveAsImage("shipping_label.png");

        // Resize for inventory tag
        barcode.ResizeTo(150, 40).SaveAsImage("inventory_tag.png");
    }
}
using IronBarCode;

public class BarcodeResizer
{
    public static void ResizeBarcode(string barcodeText, int newWidth, int newHeight)
    {
        // Generate a barcode
        BarcodeWriter.CreateBarcode(barcodeText, BarcodeEncoding.Code128)
                     // Resize the barcode
                     .ResizeTo(newWidth, newHeight)
                     // Save the resized barcode
                     .SaveAsImage("resized_barcode.png");
    }

    // Example usage with different size requirements
    public static void ResizeForDifferentFormats()
    {
        var barcode = BarcodeWriter.CreateBarcode("PRODUCT-12345", BarcodeEncoding.Code128);

        // Resize for product label
        barcode.ResizeTo(200, 50).SaveAsImage("product_label.png");

        // Resize for shipping label
        barcode.ResizeTo(300, 75).SaveAsImage("shipping_label.png");

        // Resize for inventory tag
        barcode.ResizeTo(150, 40).SaveAsImage("inventory_tag.png");
    }
}
Imports IronBarCode

Public Class BarcodeResizer
    Public Shared Sub ResizeBarcode(barcodeText As String, newWidth As Integer, newHeight As Integer)
        ' Generate a barcode
        BarcodeWriter.CreateBarcode(barcodeText, BarcodeEncoding.Code128) _
                     .ResizeTo(newWidth, newHeight) _
                     .SaveAsImage("resized_barcode.png")
    End Sub

    ' Example usage with different size requirements
    Public Shared Sub ResizeForDifferentFormats()
        Dim barcode = BarcodeWriter.CreateBarcode("PRODUCT-12345", BarcodeEncoding.Code128)

        ' Resize for product label
        barcode.ResizeTo(200, 50).SaveAsImage("product_label.png")

        ' Resize for shipping label
        barcode.ResizeTo(300, 75).SaveAsImage("shipping_label.png")

        ' Resize for inventory tag
        barcode.ResizeTo(150, 40).SaveAsImage("inventory_tag.png")
    End Sub
End Class
$vbLabelText   $csharpLabel

ResizeTo yöntemi GeneratedBarcode nesnesi üzerinde çağrılabilir. Farklı çıktı formatları ile çalışırken, Barkodu PDF Olarak Oluştur kılavuzumuzu da keşfetmek isteyebilirsiniz. Yukarıdaki kod parçasını çalıştırarak üretilen barkod görüntüleri aşağıdadır.

Original barcode with standard dimensions before resize operation
Resized barcode showing clear black and white vertical bars after dimension modification

1D Barkodlar için ResizeToMil Yöntemi Neden Kullanılmalı?

IronBarcode'da mevcut yeniden boyutlandırmanın bir başka yönü ResizeToMil yöntemidir. ResizeTo yönteminin aksine, bu yöntem şu bileşenleri ayarlar:

  • Barkod öğesi: Milimetrenin binde biri (mil) olarak ölçülen en dar barkod öğesinin genişliği.
  • Yükseklik: Barkodun yüksekliği inç (varsayılan olarak 1 inç) cinsindendir.
  • Çözünürlük: İnç başına nokta (varsayılan olarak 96 DPI).

Bu yöntem, özellikle 1D barkodlar için uygun olup, hassas ölçümlerin kritik olduğu endüstriyel uygulamalarda yaygın olarak kullanılır. Mil ölçüm sistemi, farklı tarayıcılar ve baskı koşullarında tutarlı barkod okunabilirliğini sağlar.

using IronBarCode;

public class BarcodeResizer
{
    public static void ResizeBarcodeToMil(string barcodeText, int elementWidthMil, int heightInches, int dpi = 96)
    {
        // Generate a barcode
        BarcodeWriter.CreateBarcode(barcodeText, BarcodeEncoding.Code128)
                     // Resize the barcode to mil
                     .ResizeToMil(elementWidthMil, heightInches, dpi)
                     // Save the resized barcode
                     .SaveAsImage("resized_barcode_mil.png");
    }

    // Example for different industrial standards
    public static void CreateIndustrialBarcodes()
    {
        // Standard retail barcode (10 mil width, 1 inch height)
        BarcodeWriter.CreateBarcode("RETAIL-001", BarcodeEncoding.Code128)
                     .ResizeToMil(10, 1, 300)
                     .SaveAsImage("retail_barcode.png");

        // High-density warehouse barcode (5 mil width, 0.5 inch height)
        BarcodeWriter.CreateBarcode("WAREHOUSE-002", BarcodeEncoding.Code128)
                     .ResizeToMil(5, 0.5f, 600)
                     .SaveAsImage("warehouse_barcode.png");

        // Large shipping barcode (15 mil width, 2 inch height)
        BarcodeWriter.CreateBarcode("SHIP-003", BarcodeEncoding.Code128)
                     .ResizeToMil(15, 2, 200)
                     .SaveAsImage("shipping_barcode.png");
    }
}
using IronBarCode;

public class BarcodeResizer
{
    public static void ResizeBarcodeToMil(string barcodeText, int elementWidthMil, int heightInches, int dpi = 96)
    {
        // Generate a barcode
        BarcodeWriter.CreateBarcode(barcodeText, BarcodeEncoding.Code128)
                     // Resize the barcode to mil
                     .ResizeToMil(elementWidthMil, heightInches, dpi)
                     // Save the resized barcode
                     .SaveAsImage("resized_barcode_mil.png");
    }

    // Example for different industrial standards
    public static void CreateIndustrialBarcodes()
    {
        // Standard retail barcode (10 mil width, 1 inch height)
        BarcodeWriter.CreateBarcode("RETAIL-001", BarcodeEncoding.Code128)
                     .ResizeToMil(10, 1, 300)
                     .SaveAsImage("retail_barcode.png");

        // High-density warehouse barcode (5 mil width, 0.5 inch height)
        BarcodeWriter.CreateBarcode("WAREHOUSE-002", BarcodeEncoding.Code128)
                     .ResizeToMil(5, 0.5f, 600)
                     .SaveAsImage("warehouse_barcode.png");

        // Large shipping barcode (15 mil width, 2 inch height)
        BarcodeWriter.CreateBarcode("SHIP-003", BarcodeEncoding.Code128)
                     .ResizeToMil(15, 2, 200)
                     .SaveAsImage("shipping_barcode.png");
    }
}
Imports IronBarCode

Public Class BarcodeResizer
    Public Shared Sub ResizeBarcodeToMil(barcodeText As String, elementWidthMil As Integer, heightInches As Integer, Optional dpi As Integer = 96)
        ' Generate a barcode
        BarcodeWriter.CreateBarcode(barcodeText, BarcodeEncoding.Code128) _
                     .ResizeToMil(elementWidthMil, heightInches, dpi) _
                     .SaveAsImage("resized_barcode_mil.png")
    End Sub

    ' Example for different industrial standards
    Public Shared Sub CreateIndustrialBarcodes()
        ' Standard retail barcode (10 mil width, 1 inch height)
        BarcodeWriter.CreateBarcode("RETAIL-001", BarcodeEncoding.Code128) _
                     .ResizeToMil(10, 1, 300) _
                     .SaveAsImage("retail_barcode.png")

        ' High-density warehouse barcode (5 mil width, 0.5 inch height)
        BarcodeWriter.CreateBarcode("WAREHOUSE-002", BarcodeEncoding.Code128) _
                     .ResizeToMil(5, 0.5F, 600) _
                     .SaveAsImage("warehouse_barcode.png")

        ' Large shipping barcode (15 mil width, 2 inch height)
        BarcodeWriter.CreateBarcode("SHIP-003", BarcodeEncoding.Code128) _
                     .ResizeToMil(15, 2, 200) _
                     .SaveAsImage("shipping_barcode.png")
    End Sub
End Class
$vbLabelText   $csharpLabel

Bu yöntemi GeneratedBarcode nesnesinde de çağırabilirsiniz. Kesin barkod boyutlarını ayarlama hakkında daha fazla bilgi için Set Barcodes Margins kılavuzumuza bakın. Aşağıdaki resimde ResizeToMil yönteminin uygulanmasının etkilerini göreceksiniz: barkodun kenarlarındaki beyaz boşluklar kaldırılır ve hem en dar eleman hem de barkodun yüksekliği sağlanan parametre değerlerine göre ayarlanır.

Original barcode with standard dimensions before ResizeToMil method is applied
Linear barcode showing result after ResizeToMil method application with vertical black and white bars

Barkod ve Arka Plan Renklerini Nasıl Değiştirebilirim?

Barkodları stilize etmek için en çok aranan özelliklerden biri, hem barkod hem de arka plan renklerini değiştirme yeteneğidir. IronDrawing sayesinde, IronBarcode bu yeteneği sağlar. ChangeBarCodeColor ve ChangeBackgroundColor yöntemlerini GeneratedBarcode nesnesi üzerinde kullanarak, kullanıcılar barkodun ve arka planının renklerini değiştirebilir. Bu özellik, markalama amaçları için veya özel etkinlikler ya da ürün serileri için temalı barkodlar oluştururken özellikle kullanışlıdır.

using IronBarCode;
using IronSoftware.Drawing; // Required for color manipulation

public class BarcodeColorChanger
{
    public static void ChangeBarcodeColors(string barcodeText, Color barcodeColor, Color backgroundColor)
    {
        // Generate a barcode
        var barcode = BarcodeWriter.CreateBarcode(barcodeText, BarcodeEncoding.Code128);

        // Change the barcode color
        barcode.ChangeBarCodeColor(barcodeColor);

        // Change the background color
        barcode.ChangeBackgroundColor(backgroundColor);

        // Save the colored barcode
        barcode.SaveAsImage("colored_barcode.png");
    }

    // Example: Create branded barcodes with company colors
    public static void CreateBrandedBarcodes()
    {
        // Company brand colors example
        var barcode = BarcodeWriter.CreateBarcode("BRAND-2024", BarcodeEncoding.Code128);

        // Apply brand colors
        barcode.ChangeBarCodeColor(Color.FromHex("#1E3A8A")) // Company blue
               .ChangeBackgroundColor(Color.FromHex("#F3F4F6")) // Light gray background
               .SaveAsImage("branded_barcode.png");

        // Create seasonal variation
        var seasonalBarcode = BarcodeWriter.CreateBarcode("HOLIDAY-2024", BarcodeEncoding.Code128);
        seasonalBarcode.ChangeBarCodeColor(Color.DarkGreen)
                       .ChangeBackgroundColor(Color.LightYellow)
                       .SaveAsImage("seasonal_barcode.png");
    }
}
using IronBarCode;
using IronSoftware.Drawing; // Required for color manipulation

public class BarcodeColorChanger
{
    public static void ChangeBarcodeColors(string barcodeText, Color barcodeColor, Color backgroundColor)
    {
        // Generate a barcode
        var barcode = BarcodeWriter.CreateBarcode(barcodeText, BarcodeEncoding.Code128);

        // Change the barcode color
        barcode.ChangeBarCodeColor(barcodeColor);

        // Change the background color
        barcode.ChangeBackgroundColor(backgroundColor);

        // Save the colored barcode
        barcode.SaveAsImage("colored_barcode.png");
    }

    // Example: Create branded barcodes with company colors
    public static void CreateBrandedBarcodes()
    {
        // Company brand colors example
        var barcode = BarcodeWriter.CreateBarcode("BRAND-2024", BarcodeEncoding.Code128);

        // Apply brand colors
        barcode.ChangeBarCodeColor(Color.FromHex("#1E3A8A")) // Company blue
               .ChangeBackgroundColor(Color.FromHex("#F3F4F6")) // Light gray background
               .SaveAsImage("branded_barcode.png");

        // Create seasonal variation
        var seasonalBarcode = BarcodeWriter.CreateBarcode("HOLIDAY-2024", BarcodeEncoding.Code128);
        seasonalBarcode.ChangeBarCodeColor(Color.DarkGreen)
                       .ChangeBackgroundColor(Color.LightYellow)
                       .SaveAsImage("seasonal_barcode.png");
    }
}
Imports IronBarCode
Imports IronSoftware.Drawing ' Required for color manipulation

Public Class BarcodeColorChanger
    Public Shared Sub ChangeBarcodeColors(barcodeText As String, barcodeColor As Color, backgroundColor As Color)
        ' Generate a barcode
        Dim barcode = BarcodeWriter.CreateBarcode(barcodeText, BarcodeEncoding.Code128)

        ' Change the barcode color
        barcode.ChangeBarCodeColor(barcodeColor)

        ' Change the background color
        barcode.ChangeBackgroundColor(backgroundColor)

        ' Save the colored barcode
        barcode.SaveAsImage("colored_barcode.png")
    End Sub

    ' Example: Create branded barcodes with company colors
    Public Shared Sub CreateBrandedBarcodes()
        ' Company brand colors example
        Dim barcode = BarcodeWriter.CreateBarcode("BRAND-2024", BarcodeEncoding.Code128)

        ' Apply brand colors
        barcode.ChangeBarCodeColor(Color.FromHex("#1E3A8A")) ' Company blue
               .ChangeBackgroundColor(Color.FromHex("#F3F4F6")) ' Light gray background
               .SaveAsImage("branded_barcode.png")

        ' Create seasonal variation
        Dim seasonalBarcode = BarcodeWriter.CreateBarcode("HOLIDAY-2024", BarcodeEncoding.Code128)
        seasonalBarcode.ChangeBarCodeColor(Color.DarkGreen) _
                       .ChangeBackgroundColor(Color.LightYellow) _
                       .SaveAsImage("seasonal_barcode.png")
    End Sub
End Class
$vbLabelText   $csharpLabel

Renklendirilmiş barkodlarla çalışırken, okunabilirliği sağlamak için barkod ve arka plan renkleri arasında yeterli kontrast sağlamanız önemlidir. QR kodlarına özgü daha fazla stil seçeneği için QR Kodlarını Özelleştir ve Stilize Et öğreticimizi görün.

Dekoratif yeşil arka plan ve açık kahverengi ön renkler ile özelleştirilen barkod renk özelleştirme gösteren QR kodu

Bir Barkoda Açıklamalar Nasıl Eklenir?

IronBarcode ayrıca barkod açıklamaları ekleme ve stilize etme seçeneği de sunar. Açıklamaların stilizasyonu, açıklama rengini ve yazı tiplerini düzenlemeyi içeren IronDrawing işlevselliği ile de desteklenir. Açıklamalar, makine tarafından okunabilen barkodun yanında insan tarafından okunabilen bilgiler sağlamak için esastır ve envanter yönetimi, ürün etiketleme ve gönderi uygulamaları için çok önemlidir.

using IronBarCode;
using IronSoftware.Drawing; // Required for font and color manipulation

public class BarcodeAnnotator
{
    public static void AnnotateBarcode(string barcodeText, string annotationText, Font annotationFont, Color annotationColor, float annotationSpacing)
    {
        // Generate a barcode
        var barcode = BarcodeWriter.CreateBarcode(barcodeText, BarcodeEncoding.Code128);

        // Add annotation above the barcode
        barcode.AddAnnotationTextAboveBarcode(annotationText, annotationFont, annotationColor, annotationSpacing);

        // Add barcode value text below the barcode
        barcode.AddBarcodeValueTextBelowBarcode(annotationFont, annotationColor, annotationSpacing);

        // Save the annotated barcode
        barcode.SaveAsImage("annotated_barcode.png");
    }

    // Example: Create product label with annotations
    public static void CreateProductLabel()
    {
        var productCode = "PRD-12345-XL";
        var barcode = BarcodeWriter.CreateBarcode(productCode, BarcodeEncoding.Code128);

        // Define fonts for different purposes
        var titleFont = new Font("Arial", FontStyle.Bold, 14);
        var valueFont = new Font("Arial", FontStyle.Regular, 12);

        // Add product name above
        barcode.AddAnnotationTextAboveBarcode("Premium Widget XL", titleFont, Color.Black, 5);

        // Add product code below
        barcode.AddBarcodeValueTextBelowBarcode(valueFont, Color.DarkGray, 3);

        // Apply additional styling
        barcode.ResizeTo(250, 80)
               .SaveAsImage("product_label_annotated.png");
    }
}
using IronBarCode;
using IronSoftware.Drawing; // Required for font and color manipulation

public class BarcodeAnnotator
{
    public static void AnnotateBarcode(string barcodeText, string annotationText, Font annotationFont, Color annotationColor, float annotationSpacing)
    {
        // Generate a barcode
        var barcode = BarcodeWriter.CreateBarcode(barcodeText, BarcodeEncoding.Code128);

        // Add annotation above the barcode
        barcode.AddAnnotationTextAboveBarcode(annotationText, annotationFont, annotationColor, annotationSpacing);

        // Add barcode value text below the barcode
        barcode.AddBarcodeValueTextBelowBarcode(annotationFont, annotationColor, annotationSpacing);

        // Save the annotated barcode
        barcode.SaveAsImage("annotated_barcode.png");
    }

    // Example: Create product label with annotations
    public static void CreateProductLabel()
    {
        var productCode = "PRD-12345-XL";
        var barcode = BarcodeWriter.CreateBarcode(productCode, BarcodeEncoding.Code128);

        // Define fonts for different purposes
        var titleFont = new Font("Arial", FontStyle.Bold, 14);
        var valueFont = new Font("Arial", FontStyle.Regular, 12);

        // Add product name above
        barcode.AddAnnotationTextAboveBarcode("Premium Widget XL", titleFont, Color.Black, 5);

        // Add product code below
        barcode.AddBarcodeValueTextBelowBarcode(valueFont, Color.DarkGray, 3);

        // Apply additional styling
        barcode.ResizeTo(250, 80)
               .SaveAsImage("product_label_annotated.png");
    }
}
Imports IronBarCode
Imports IronSoftware.Drawing ' Required for font and color manipulation

Public Class BarcodeAnnotator
    Public Shared Sub AnnotateBarcode(barcodeText As String, annotationText As String, annotationFont As Font, annotationColor As Color, annotationSpacing As Single)
        ' Generate a barcode
        Dim barcode = BarcodeWriter.CreateBarcode(barcodeText, BarcodeEncoding.Code128)

        ' Add annotation above the barcode
        barcode.AddAnnotationTextAboveBarcode(annotationText, annotationFont, annotationColor, annotationSpacing)

        ' Add barcode value text below the barcode
        barcode.AddBarcodeValueTextBelowBarcode(annotationFont, annotationColor, annotationSpacing)

        ' Save the annotated barcode
        barcode.SaveAsImage("annotated_barcode.png")
    End Sub

    ' Example: Create product label with annotations
    Public Shared Sub CreateProductLabel()
        Dim productCode = "PRD-12345-XL"
        Dim barcode = BarcodeWriter.CreateBarcode(productCode, BarcodeEncoding.Code128)

        ' Define fonts for different purposes
        Dim titleFont = New Font("Arial", FontStyle.Bold, 14)
        Dim valueFont = New Font("Arial", FontStyle.Regular, 12)

        ' Add product name above
        barcode.AddAnnotationTextAboveBarcode("Premium Widget XL", titleFont, Color.Black, 5)

        ' Add product code below
        barcode.AddBarcodeValueTextBelowBarcode(valueFont, Color.DarkGray, 3)

        ' Apply additional styling
        barcode.ResizeTo(250, 80).SaveAsImage("product_label_annotated.png")
    End Sub
End Class
$vbLabelText   $csharpLabel
İronBarcode tarafından oluşturulan and ironsoftware.com URL'sini içeren su yeşili ve bej QR kodu

Önceki kod parçacığının bir uzantısı olarak, barkodun hem üstü hem de altı için açıklama yazı tipleri olarak hizmet etmek üzere iki yeni IronSoftware.Drawing.Font nesnesi oluşturuyoruz. Yazı tipi için sadece Yazı Tipi Ailesi gereklidir, ancak daha fazla kontrol için boyut ve stil gibi ek özellikler belirtebilirsiniz.

  • AddAnnotationTextAboveBarcode: Barkodun üstüne özel açıklama metni ekler.
  • AddBarcodeValueTextBelowBarcode: Barkodun altına barkod değerini ekler.

Bu iki yöntem aynı parametreleri kabul eder: IronSoftware.Drawing.Font nesneleri, bir IronSoftware.Drawing.Color nesnesi ve barkod ile metin arasındaki boşluk miktarı. Ek olarak, AddAnnotationTextAboveBarcode yöntemi, barkodun üstüne özel metin eklediğinden açıklama metni için bir dize gerektirir.

IronBarcode, barkodları stilize etmek için geniş bir özelleştirme yelpazesi sunar. Açıklamalarda Unicode desteği gerektiren uygulamalar için Unicode Barkod Yazma kılavuzumuzu kontrol edin. QR kodlarını özelleştirme hakkında daha fazla bilgi için "QR Kodları Nasıl Özelleştirilir ve Logolar Eklenir" başlıklı kılavuza başvurun. Farklı formatlara stilize edilen barkodları dışa aktarmak için Barkodları HTML Olarak Oluştur öğreticimizi inceleyin.

Sıkça Sorulan Sorular

C#’da bir barkodun rengini nasıl değiştirebilirim?

IronBarcode, barkod renklerini kolayca özelleştirmek için ChangeBarCodeColor() yöntemini sağlar. Bu yöntemi barkodunuzu oluşturduktan sonra zincirleyin ve barkodlarınızın görsel görünümünde tam kontrol sağlamak için IronSoftware.Drawing.Color paletinden herhangi bir renk uygulayın.

Kaliteden kayıp olmadan bir barkodun boyutunu yeniden boyutlandırmak için hangi yöntemi kullanmalıyım?

IronBarcode'un ResizeTo() yöntemini kullanarak kalite kaybı olmadan barkodları yeniden boyutlandırın. Bu yöntem, belirli genişlik ve yükseklikte barkodun kayıpsız yeniden işlenmesini tetikler, belirli düzen veya baskı gereksinimlerine uymak için boyutları ayarlarken açıklığı korur.

Barkodlarımın arka plan rengini özelleştirebilir miyim?

Evet, IronBarcode, ChangeBackgroundColor() yöntemiyle barkod arka planlarını özelleştirmenize olanak tanır. Bu özellik, tasarım gereksinimlerinizle naifçe uyum sağlamak için IronSoftware.Drawing.Color paletinden herhangi bir arka plan rengi ayarlamanıza olanak tanır.

Hangi barkod formatları benzersiz stil seçeneklerini destekliyor?

IronBarcode, PDF417, Aztec, IntelligentMail, MaxiCode ve DataMatrix gibi benzersiz görünümlere sahip çeşitli barkod formatlarını destekler. Her bir format, IronBarcode'un stil yöntemleri aracılığıyla hâlâ ek özelleştirmeye izin verirken kendine özgü görsel özelliklere sahiptir.

Barkodlara nasıl açıklama ekleyebilirim?

IronBarcode, barkodların üstüne ve altına ek açıklamalar eklemenizi sağlayarak okunabilirliği artırır ve ek bağlam sağlar. Bu özellik, barkodun yanında insan tarafından okunabilir metin, ürün kodları veya diğer tanımlayıcı bilgileri eklemek için özellikle yararlıdır.

ResizeTo ve ResizeToMil yöntemleri arasındaki fark nedir?

IronBarcode, kayıpsız yeniden işleme sağlayan piksel tabanlı yeniden boyutlandırma için ResizeTo() ve mil ölçümleri kullanarak barkod elemanını yeniden boyutlandırmak için ResizeToMil() olmak üzere iki yeniden boyutlandırma yöntemi sunar. Her iki yöntem de farklı ölçüm gereksinimlerine hizmet ederken kalitesini korur.

Hairil Hasyimi Bin Omar
Yazılım Mühendisi
Tüm harika mühendisler gibi, Hairil de hevesli bir öğrenendir. C#, Python ve Java bilgilerini keskinleştiriyor ve bu bilgilerini, Iron Software ekibi genelinde takım üyelerine değer katmak için kullanıyor. Hairil, Malezya'daki Universiti Teknologi MARA'dan mezun olan Ek Kimya ve Süreç Mühendisliği ...
Daha Fazlasını Oku
Başlamaya Hazır mısınız?
Nuget İndirmeler 2,169,908 | Sürüm: 2026.4 just released
Still Scrolling Icon

Hala Kaydiriyor musunuz?

Hızlı bir kanit mi istiyorsunuz? PM > Install-Package BarCode
bir örnek çalıştırın dize barkod haline geldiğini görün.