Aspose.BarCode adalah perpustakaan yang berkuasa yang menyederhanakan pengeluaran barcode, pengenalan, dan manipulasi dalam pelbagai persekitaran pemrograman. artikel ini memberi tumpuan kepada penggunaan komponen Barcode Writer 1D Asposa.Barangsiapa anda sedang membangunkan aplikasi yang memerlukan kod bar atau meningkatkan yang sedia ada dengan ciri ini, panduan ini akan membimbing anda melalui tetapan lingkaran pembangunan anda, penciptaan barcodes dan amalan-amalan terbaik untuk bekerja dengan ASPOSE.
Installation
Sebelum menyelam ke dalam pengeluaran barcode, pastikan komponen yang diperlukan dipasang dalam projek .NET anda. cara yang paling mudah untuk mengintegrasikan Aspose.BarCode adalah melalui NuGet Package Manager, yang membolehkan pemasangan tanpa henti perpustakaan dan ketergantungan.
- Open Visual Studio atau IDE yang disukai.
- Klik kanan pada projek anda dalam Solution Explorer dan pilih “Pengurusan Pakej NuGet”.
- Mencari untuk
Aspose.BarCode
dalam pengurus pakej dan memasangnya.
Sebagai alternatif, anda boleh menggunakan perintah berikut dalam Konsol Pengurus Pakej:
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.");
}
}
}
}
}
Sebaik sahaja dipasang, anda bersedia untuk memulakan penciptaan barcode menggunakan kelas BarcodeWriter Aspose.BarCode.
Menubuhkan lesen
Untuk memastikan fungsi penuh dan sokongan untuk kegunaan komersial, ia adalah penting untuk menetapkan fail lesen. langkah ini membuka semua ciri-ciri perpustakaan dan menghapuskan apa-apa sekatan yang datang dengan versi percubaan.
- Dapatkan kunci lesen anda dari laman web Aspose selepas membeli atau mendaftar untuk percubaan percuma.
- Mencipta contoh daripada
Metered
Kelas dan panggilnyaSetMeteredKey()
kaedah, melalui kunci lesen yang diterima melalui e-mel:
Mencipta Barcode
Dengan Aspose.BarCode, penciptaan barcode mudah dan boleh disesuaikan secara meluas berdasarkan keperluan anda:
Generasi Barcode Asas
Untuk mencipta kod bar yang mudah, gunakan BarcodeGenerator
Kelas daripada Aspose.BarCode.Generation
dalam nama.
Menyesuaikan barcode
Aspose.BarCode membolehkan penyesuaian barcode yang luas. anda boleh menyesuaikan tetapan simbolik, pilihan teks, dan sifat penampilan.
Kelas Penulis Barcode
The BarcodeGenerator
kelas adalah alat utama untuk menghasilkan barcode dalam Aspose.BarCode. Walau bagaimanapun, jika anda memerlukan lebih banyak kawalan mengenai pengeluaran dan rendering kod bar, pertimbangkan untuk menggunakan BarcodeWriter
Kelas yang.
amalan terbaik
Apabila bekerja dengan Aspose.BarCode dalam aplikasi .NET anda, pertimbangkan amalan-amalan terbaik ini:
Mengendalikan kesilapan: Selalu termasuk mekanisme pengendalian ralat apabila menetapkan lesen dan menghasilkan kod bar. Ini memastikan bahawa sebarang masalah ditangkap lebih awal dan boleh diselesaikan dengan segera.
Performance Optimization: Untuk senario prestasi tinggi, mengoptimumkan pengeluaran barcode dengan meminimumkan bilangan panggilan kepada
Save()
Pertimbangkan pemprosesan batch jika anda perlu menghasilkan beberapa barcode sekaligus.Keselamatan: Pastikan fail lesen anda disimpan dengan selamat dan tidak boleh diakses melalui media awam.Ini menghalang penggunaan yang tidak dibenarkan perpustakaan Aspose.BarCode anda.
Conclusion
Aspose.BarCode memudahkan proses penciptaan, pengenalan, dan manipulasi barcode dalam aplikasi .NET.Dengan mengikuti panduan ini, anda boleh mengintegrasikan fungsi kod bar secara berkesan ke dalam projek anda dengan usaha minimum.Untuk maklumat terperinci atau ciri-ciri canggih, rujuk dokumentasi rasmi yang tersedia di https://kb.aspose.net/barcode/1d-barcode-writer/.
Dengan API yang kukuh Aspose.BarCode dan pilihan penyesuaian yang luas, anda boleh mencipta barcode berkualiti tinggi yang memenuhi keperluan tertentu anda.
More in this category
- Aspose.BarCode 2D Barcode Reader dalam .NET: Panduan C
- Memindai kod QR daripada imej dengan Aspose.BarCode untuk .NET
- Pengenalan Multi-Barcode dalam .NET dengan Aspose.BarCode
- GS1 DataBar (RSS-14) Barcode: Retail, Makanan Segar & Penggunaan Kesihatan
- Menyesuaikan Generasi Barcode dalam .NET dengan Aspose.BarCode