Aspose.BarCode 是一个强大的图书馆,在各种编程环境中简化条形代码的产生、识别和操纵。本文重点是在 .NET 环境内使用 1D Barcode Writer 组成部分. 无论您正在开发需要字符号的应用程序,还是通过此功能增强现有内容,本指南将通过设置您的开发环境,生成字体号码,以及与 ASPOSE.BARCOD 合作的最佳实践来指导您.

安装

在进入条码生成之前,请确保在您的 .NET 项目中安装所需的组件. 最简单的方式来集成 Aspose.BarCode 是通过 NuGet Package Manager,这使得图书馆及其依赖性可以无缝安装.

  • 開啟 Visual Studio 或任何偏好 IDE.
  • 在 Solution Explorer 中右键单击您的项目,然后选择“管理 NuGet 包".
  • 寻找 Aspose.BarCode 在包管理器中,并安装它.

否则,您可以在 Package Manager Console 中使用下列命令:

using System;
using System.IO;
using Aspose.BarCode;

namespace BarcodeExample
{
    class Program
    {
        static void Main(string[] args)
        {
            // Set license for Aspose.BarCode
            SetLicense();

            // Generate a basic barcode and save it to the file system
            GenerateBasicBarcode();

            // Generate a custom barcode with specific settings and save it to the file system
            GenerateCustomBarcode();

            // Generate a barcode using BarcodeWriter approach and save it to the file system
            GenerateUsingBarcodeWriter();
        }

        /// <summary>
        /// Sets the license for Aspose.BarCode.
        /// </summary>
        public static void SetLicense()
        {
            try
            {
                // set metered public and private keys
                Aspose.BarCode.Metered metered = new Aspose.BarCode.Metered();
                // Access the setMeteredKey property and pass the public and private keys as parameters
                metered.SetMeteredKey("*****", "*****");

                Console.WriteLine("License set successfully.");
            }
            catch (Exception ex)
            {
                Console.WriteLine($"Error setting license: {ex.Message}");
            }
        }

        /// <summary>
        /// Generates a basic barcode and saves it to the file system.
        /// </summary>
        public static void GenerateBasicBarcode()
        {
            // Create an instance of BarcodeGenerator and set its properties
            using (BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.Code128, "Sample Text"))
            {
                // Save barcode image to file system
                generator.Save("barcode.png", BarCodeImageFormat.Png);
                Console.WriteLine("Basic barcode generated successfully.");
            }
        }

        /// <summary>
        /// Generates a custom barcode with specific settings and saves it to the file system.
        /// </summary>
        public static void GenerateCustomBarcode()
        {
            // Create an instance of BarcodeGenerator
            using (BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.Code128))
            {
                // Set the barcode data
                generator.CodeText = "Sample Text";

                // Customize symbology settings
                generator.Parameters.SymbologyParameters.Code128.AutoExcludeCodabar = true;

                // Save barcode image to file system with custom format and size
                generator.Save("custom_barcode.png", BarCodeImageFormat.Png, 400, 200);
                Console.WriteLine("Custom barcode generated successfully.");
            }
        }

        /// <summary>
        /// Generates a barcode using the BarcodeWriter approach and saves it to the file system.
        /// </summary>
        public static void GenerateUsingBarcodeWriter()
        {
            // Create an instance of BarcodeGenerator
            using (BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.Code128, "Sample Text"))
            {
                // Get barcode image as a stream
                using (MemoryStream ms = new MemoryStream())
                {
                    generator.Save(ms, BarCodeImageFormat.Png);

                    // Write the content of memory stream to file system
                    File.WriteAllBytes("barcode_writer.png", ms.ToArray());
                    Console.WriteLine("Barcode generated using BarcodeWriter approach successfully.");
                }
            }
        }
    }
}

一旦安装,您已准备好使用 Aspose.BarCode 的 BarcodeWriter 类开始生成条形码.

建立许可证

为了确保完整的功能和商业用途支持,必须设置许可文件,此步骤将解锁图书馆的所有功能,并删除与试用版相关的任何限制.

  • 在购买或注册免费试用后,从 Aspose 网站获得您的许可密钥.
  • 创建一个例子 Metered 课堂和呼叫它 SetMeteredKey() 方法,通过通过电子邮件收到的许可密钥:

创建 Barcodes

使用 Aspose.BarCode,生成条码是简单的,可以根据您的需求广泛定制:

基本条形代码

要创建一个简单的条形码,使用 BarcodeGenerator 班级从 Aspose.BarCode.Generation 名称.

定制条形码

Aspose.BarCode 允许广泛的条码定制,您可以调整符号设置、文本选项和外观特性.

Barcode 编辑类

是的 BarcodeGenerator 类是在 Aspose.BarCode 中创建条形码的主要工具. 但是,如果您需要更多的对线形代码生成和播放的控制权,请考虑使用 BarcodeWriter 班级.

最佳实践

在您的 .NET 应用程序中使用 Aspose.BarCode 时,请考虑以下最佳做法:

  • **错误处理:**在设置许可证和创建条形码时,总是包含故障处理机制,这确保任何问题都提前被捕获,并且可以迅速解决.

  • 性能优化: 对于高性能场景,通过尽量减少对 Save() 或类似的方法. 如果您需要同时生成多个条码,请考虑包处理.

  • 安全: 确保您的许可文件安全存储,并且通过公共媒体无法访问,这防止您未经授权使用 Aspose.BarCode 图书馆.

结论

Aspose.BarCode 简化了在 .NET 应用程序中创建、识别和操纵条形码的过程. 通过遵循此指南,您可以以最小的努力,有效地将字符码功能集成到您的项目中 https://kb.aspose.net/barcode/1d-barcode-writer/.

凭借 Aspose.BarCode 的强大的 API 和广泛的自定义选项,您可以创建高品质的条码,以满足您的具体需求.

More in this category