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 panggilnyaSetMeteredKey()
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
- Aspose.BarCode 2D Barcode Reader dalam .NET: Panduan C
- Memindai QR Code dari Gambar dengan Aspose.BarCode untuk .NET
- Pengenalan Multi-Barcode dalam .NET dengan Aspose.BarCode
- GS1 DataBar (RSS-14) Barcode: Penggunaan Retail, Makanan Segar & Kesehatan
- Menyesuaikan Generasi Barcode di .NET dengan Aspose.BarCode