Aspose.BarCode adalah perpustakaan yang kuat yang memudahkan pengeluaran, pengenalan, dan manipulasi barcode dalam berbagai lingkungan pemrograman. artikel ini berfokus pada penggunaan komponen Barcode Writer 1D dari Asposa.Barangsiapa Anda mengembangkan aplikasi yang memerlukan kode bar atau memperkuat yang ada dengan fitur ini, panduan ini akan berjalan Anda melalui mengatur lingkungan pengembangan Anda, menghasilkan kod bar dan praktek terbaik untuk bekerja dengan Aspos.

Instalasi

Sebelum menyelam ke dalam generasi barcode, pastikan komponen yang diperlukan dipasang di proyek .NET Anda. cara paling mudah untuk mengintegrasikan Aspose.BarCode adalah melalui NuGet Package Manager, yang memungkinkan pemasangan bebas perpustakaan dan ketergantungan.

  • Open Visual Studio atau IDE yang disukai.
  • Klik kanan pada proyek Anda di Solution Explorer dan pilih “Pengurusan Pakej NuGet”.
  • Mencari untuk Aspose.BarCode dalam paket manajer dan menginstalnya.

Sebagai alternatif, Anda dapat menggunakan perintah berikut di 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.");
                }
            }
        }
    }
}

Setelah dipasang, Anda siap untuk mulai menghasilkan barcode menggunakan kelas BarcodeWriter dari Aspose.BarCode.

Membangun Lisensi

Untuk memastikan fungsi penuh dan dukungan untuk kegunaan komersial, penting untuk mengatur file lisensi. langkah ini membuka semua fitur perpustakaan dan menghapus batasan apa pun yang datang dengan versi percobaan.

  • Dapatkan kunci lisensi Anda dari situs web Aspose setelah membeli atau mendaftar untuk percobaan gratis.
  • Mencipta contoh dari Metered Kelas dan panggilnya SetMeteredKey() Metode, melewati kunci lisensi yang diterima melalui email:

Menghasilkan Barcode

Dengan Aspose.BarCode, menghasilkan barcode mudah dan dapat disesuaikan secara luas berdasarkan kebutuhan Anda. berikut cara Anda dapat menghasilkan kode bar dasar:

Generasi Barcode

Untuk membuat kode bar yang sederhana, gunakan BarcodeGenerator Kelas dari Aspose.BarCode.Generation dengan nama.

Menyesuaikan Barcode

Aspose.BarCode memungkinkan penyesuaian barcode yang luas. Anda dapat menyesuaikan pengaturan simbolik, opsi teks, dan sifat penampilan.

BarcodeKelas Penulis

dan yang BarcodeGenerator kelas adalah alat utama untuk menghasilkan barcode di Aspose.BarCode. Namun, jika Anda membutuhkan lebih banyak kontrol tentang generasi dan rendering kode bar, pertimbangkan menggunakan BarcodeWriter Kelas yang.

Praktik Terbaik

Ketika bekerja dengan Aspose.BarCode dalam aplikasi .NET Anda, pertimbangkan praktik terbaik ini:

  • Mengendalikan kesalahan: Selalu mencakup mekanisme pengendalian kesalahan saat mengatur lisensi dan menghasilkan kode bar. Ini memastikan bahwa masalah ditangkap lebih awal dan dapat diselesaikan dengan cepat.

  • Performance Optimization: Untuk skenario kinerja tinggi, mengoptimalkan generasi barcode dengan meminimalisir jumlah panggilan untuk Save() Pertimbangkan pemrosesan batch jika Anda perlu menghasilkan beberapa barcode sekaligus.

  • Keselamatan: Pastikan file lisensi Anda disimpan dengan aman dan tidak dapat diakses melalui media publik. ini mencegah penggunaan yang tidak sah dari perpustakaan Aspose.BarCode Anda.

Kesimpulan

Aspose.BarCode memfasilitasi proses penciptaan, pengenalan, dan manipulasi barcode dalam aplikasi .NET. Dengan mengikuti panduan ini, Anda dapat secara efektif mengintegrasikan fungsi Barcode ke dalam proyek Anda dengan usaha minimal. Untuk informasi lebih rinci atau fitur lanjutan, lihat dokumentasi resmi yang tersedia di https://kb.aspose.net/barcode/1d-barcode-writer/.

Dengan API yang kuat dari Aspose.BarCode dan pilihan penyesuaian yang luas, Anda dapat membuat kode bar berkualitas tinggi yang memenuhi kebutuhan spesifik Anda.

More in this category