如何在 C# 中使用 OcrProgress Tracking

使用 IronBarcode for .NET 在 C# 中自訂與設計 BarCode

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

IronBarcode 讓開發人員能夠透過 C# 自訂 BarCode,包括變更顏色、調整尺寸及新增註解,並透過 ChangeBarCodeColor()ResizeTo() 等簡單的方法呼叫,實現完整的樣式控制。

多年來,BarCode的使用日益普及,並廣泛應用於各類領域,無論是儲存資料、身分識別碼,還是網頁網址。 在某些應用中,產品上會標示BARCODE,導致對樣式設定選項的需求增加。 因此,某些BARCODE類型已發展出獨特的外觀,例如 ResizeTo 等,以及更多種類。 如需支援格式的完整清單,請參閱我們的《支援的BarCode格式》文件。

此外,IronBarcode 提供使用者進一步自訂 BarCode 樣式的選項,包括 BarCode 顏色BarCode 尺寸調整背景顏色等設定。 這一切皆得益於我們的開源函式庫 IronDrawing 的協助。 這些樣式設定功能是基於 IronBarcode 全面的 BarCode 生成功能所建構的。

快速入門:自訂BarCode顏色與背景

以下是一個簡單範例,展示開發人員如何使用 IronBarcode 快速為 BARCODE 的條紋和背景套用自訂顏色。 您將發現,只需一次鏈式呼叫,即可輕鬆生成帶有樣式的BARCODE。 如需更進階的範例,請參閱我們的 C# BarCode 影像產生器教學

  1. using NuGet 套件管理員安裝 https://www.nuget.org/packages/BarCode

    PM > Install-Package BarCode
  2. 請複製並執行此程式碼片段。

    IronBarCode.BarcodeWriter.CreateBarcode("HELLO123", IronBarCode.BarcodeEncoding.Co/de128)
        .ChangeBarCodeColor(IronSoftware.Drawing.Co/lor.Blue)
        .ChangeBackgroundColor(IronSoftware.Drawing.Co/lor.White)
        .SaveAsImage("styled.png");
  3. 部署至您的生產環境進行測試

    立即透過免費試用,在您的專案中開始使用 IronBarcode

    arrow pointer

如何調整BarCode的大小?

何時該使用 ResizeTo 方法?

調整 BarCode 大小是使用者透過 IronBarcode 可實現的自訂功能之一。 要使用此功能,只需呼叫 ResizeTo 方法,並輸入 BARCODE 新寬度和高度(單位為像素,px)。 此操作將觸發BarCode的無損重新渲染。 此方法可在調整 BarCode 尺寸的同時維持其品質,非常適合需要將 BarCode 嵌入特定版面配置或列印尺寸的場景。

請注意若數值過小以致BARCODE無法讀取,該數值將被忽略。

using IronBarCode;

public class BarcodeResizer
{
    public static void ResizeBarcode(string barcodeText, int newWidth, int newHeight)
    {
        // Generate a barcode
        BarcodeWriter.CreateBarcode(barcodeText, BarcodeEncoding.Co/de128)
                     // 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.Co/de128);

        // 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.Co/de128)
                     // 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.Co/de128);

        // 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) _
                     ' Resize the barcode
                     .ResizeTo(newWidth, newHeight) _
                     ' Save the resized barcode
                     .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

可對 GeneratedBarcode ResizeToMil 物件呼叫 ResizeTo 方法。 若需處理不同輸出格式,您亦可參考我們的《將 BARCODE 儲存為 PDF 格式》指南。以下是執行上述程式碼片段所產生的 BARCODE 圖像。

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

為何要對一維 BarCode 使用 ResizeToMil 方法?

IronBarcode 提供的另一種尺寸調整功能是 ResizeToMil 方法。 與 ResizeTo 方法不同,此方法會調整以下元件:

  • BarCode元素:BarCode中最窄元素的寬度,單位為千分之一英吋(mil)。
  • 高度:BARCODE的高度,單位為英吋(預設值為 1 英吋)。
  • 解析度:每英寸點數(預設為 96 DPI)。

此方法特別適用於一維BarCode,並常應用於精確測量至關重要的工業領域。 mil 測量系統是一項業界標準,可確保 BarCode 在不同掃描器及列印條件下均能保持一致的可讀性。

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.Co/de128)
                     // 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.Co/de128)
                     .ResizeToMil(10, 1, 300)
                     .SaveAsImage("retail_barcode.png");

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

        // Large shipping barcode (15 mil width, 2 inch height)
        BarcodeWriter.CreateBarcode("SHIP-003", BarcodeEncoding.Co/de128)
                     .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.Co/de128)
                     // 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.Co/de128)
                     .ResizeToMil(10, 1, 300)
                     .SaveAsImage("retail_barcode.png");

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

        // Large shipping barcode (15 mil width, 2 inch height)
        BarcodeWriter.CreateBarcode("SHIP-003", BarcodeEncoding.Co/de128)
                     .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) _
                     ' Resize the barcode to mil
                     .ResizeToMil(elementWidthMil, heightInches, dpi) _
                     ' Save the resized barcode
                     .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

您也可以在 GeneratedBarcode 物件上呼叫此方法。 有關設定精確BARCODE尺寸的更多資訊,請參閱我們的《設定BARCODE邊距》指南。在下圖中,您將看到應用 ResizeToMil 方法的效果:BARCODE邊緣的空白區域已被消除,且BARCODE中最窄的元素與高度均會根據傳入該方法的參數值進行調整。

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

如何變更BarCode和背景顏色?

在BARCODE樣式設定方面,最受歡迎的功能之一便是能夠同時變更BARCODE與背景的顏色。 得益於 IronDrawing,IronBarcode 具備此項功能。 透過在 GeneratedBarcode 物件上同時使用 ChangeBarCodeColorChangeBackgroundColor 方法,使用者可以變更 BARCODE 和其背景的顏色。 此功能對於品牌推廣,或為特殊活動及產品線製作主題BarCode時,特別實用。

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.Co/de128);

        // 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.Co/de128);

        // 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.Co/de128);
        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.Co/de128);

        // 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.Co/de128);

        // 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.Co/de128);
        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

處理彩色BarCode時,務必確保BarCode與背景顏色之間保持足夠的對比度,以確保可讀性。 如需更多關於 QR 碼的樣式設定選項,請參閱我們的《自訂與設計 QR 碼》教學指南。

展示 BARCODE 色彩自訂功能的 QR 碼,採用自訂的綠色背景與棕褐色前景色彩

如何在BarCode上添加註解?

IronBarcode 亦提供新增及設定 BarCode 註解樣式的功能。 註解的樣式設定亦可透過 IronDrawing 的功能輔助完成,包括編輯註解顏色與字型。 註解對於在機器可讀的BarCode旁提供人類可讀的資訊至關重要,因此對於庫存管理、產品標籤及物流應用而言,註解扮演著關鍵角色。

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.Co/de128);

        // 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.Co/de128);

        // 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.Co/de128);

        // 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.Co/de128);

        // 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
由 IronBarcode 生成的青綠色與米色 QR 碼,內含 ironsoftware.com 網址

作為先前程式碼片段的延伸,我們實例化兩個新的 IronSoftware.Drawing.Font 物件,用作 BarCode 上方與下方的註解字型。 僅需指定字型家族即可建立字型實例,但您亦可設定大小與樣式等額外屬性以獲得更細緻的控制。

  • AddAnnotationTextAboveBarcode:在BARCODE上方添加自訂註解文字。
  • AddBarcodeValueTextBelowBarcode:在BARCODE下方添加BARCODE值。

這兩種方法接受相同的參數:IronSoftware.Drawing.Font 物件、一個 IronSoftware.Drawing.Co/lor 物件,以及 BARCODE 與文字之間的間距。 此外,AddAnnotationTextAboveBarcode 方法需要一個字串作為註解文字,因為它會在 BARCODE 上方添加自訂文字。

IronBarcode 提供多種自訂選項,可自由設計 BarCode 樣式。 若您的應用程式需要在註解中支援 Unicode,請參閱我們的《撰寫 Unicode BARCODE 指南》。如欲進一步了解如何自訂 QR 碼,請參閱"如何自訂 QR 碼並添加標誌"。 若需將格式化的BarCode匯出為不同格式,請參閱我們的《將BarCode建立為 HTML》教學指南。

常見問題

如何在 C# 中變更 BARCODE 的顏色?

IronBarcode 提供 ChangeBarCodeColor() 方法,可輕鬆自訂 BarCode 顏色。只需在建立 BarCode 後串接此方法,即可套用 IronSoftware.Drawing.Co/lor 色盤中的任何顏色,讓您完全掌控 BarCode 的視覺外觀。

該使用何種方法調整BarCode大小,同時不損失畫質?

using IronBarcode 的 ResizeTo() 方法,可在不損失畫質的情況下調整 BARCODE 大小。此方法會觸發 BARCODE 的無損重新渲染,使其符合指定的像素寬度和高度,在調整尺寸以適應特定版面配置或列印需求時,仍能維持清晰度。

我可以自訂BarCode的背景顏色嗎?

是的,IronBarcode 允許您透過 ChangeBackgroundColor() 方法自訂 BarCode 背景。此功能讓您能使用 IronSoftware.Drawing.Co/lor 調色盤設定任何背景顏色,使其能無縫融入您的設計需求。

哪些BarCode格式支援獨特的樣式設定選項?

IronBarcode 支援多種外觀獨特的 BARCODE 格式,包括 PDF417、Aztec、IntelligentMail、MaxiCode 及 DataMatrix。每種格式皆具備鮮明的視覺特徵,同時仍可透過 IronBarcode 的樣式設定方法進行進一步自訂。

如何在BARCODE上添加註解?

IronBarcode 讓您能在 BARCODE 上方和下方添加註解,以提升可讀性並提供額外背景資訊。此功能特別適用於在 BARCODE 旁添加人眼可讀的文字、產品代碼或其他識別資訊。

ResizeTo 與 ResizeToMil 方法有何區別?

IronBarcode 提供兩種調整大小的方法:ResizeTo() 用於基於像素的無損重新渲染調整,以及 ResizeToMil() 用於以 mil 為單位調整 BarCode 元素的大小。這兩種方法在滿足不同測量需求時,皆能維持畫質。

IronBarcode是否提供自定義條碼外觀的支持?

是的,IronBarcode提供了廣泛的條碼外觀自定義選項,包括顏色、大小和文字註釋,讓您可以根據具體設計需求定制條碼。

IronBarcode如何幫助改善業務流程效率?

IronBarcode通過使條碼生成和讀取快速且準確來提高業務流程效率,減少手動數據輸入錯誤,並改善庫存和資產追蹤。

將IronBarcode實現於專案中需要什麼程式設計技能?

基本的C#程式設計知識足以將IronBarcode實現於專案中,因為它提供了簡單的方法和全面的文檔來指導開發者。

IronBarcode適合於小型專案和大型企業應用嗎?

IronBarcode設計為可擴展且多功能,使其適合小型專案和需要強大條碼解決方案的大型企業應用。

Hairil Hasyimi Bin Omar
軟體工程師
如同所有傑出的工程師,Hairil 是一位熱衷學習的人。他正不斷精進自己在 C#、Python 和 Java 方面的知識,並運用這些知識為 Iron Software 的團隊成員創造價值。Hairil 從馬來西亞馬拉科技大學(Universiti Teknologi MARA)加入 Iron Software 團隊,他在該校取得化學與製程工程學士學位。
準備好開始了嗎?
Nuget 下載 2,240,258 | 版本: 2026.5 just released
Still Scrolling Icon

還在捲動嗎?

想要快速證明? PM > Install-Package BarCode
執行範例 看您的字串變成 BarCode。