Bagaimana untuk Menghasilkan Barcode EAN-13 dan Ean-8 untuk Produk Retail dalam .NET
Apakah yang dimaksudkan dengan barcode EAN-13.
EAN-13 adalah standard global untuk barcode produk runcit.EAN-13, mengekodkan 13 digit dan digunakan pada hampir semua barangan pengguna di seluruh dunia; eAN-8 adalah versi kompak, 8 digit untuk pakej kecil dan ruang label terhad.
Permulaan Cepat ( Contoh Minimum)
using Aspose.BarCode.Generation;
var generator = new BarcodeGenerator(EncodeTypes.EAN13, "590123412345");
generator.Save("product-ean13.png", BarCodeImageFormat.Png);
Jadual Kandungan
- Introduction
- Apakah yang dimaksudkan dengan barcode EAN-13.
- Permulaan Cepat ( Contoh Minimum)
- Prerequisites
- Pelaksanaan langkah demi langkah
- Menyesuaikan Barcode Penampilan
- Format output yang disokong
- Penyelesaian Masalah & Masalah Umum
- Kumpulan FAQ
- Penggunaan Kasus dan Permohonan
- amalan terbaik
- Artikel berkaitan & pautan dalaman
- Conclusion
Introduction
Artikel ini menunjukkan bagaimana untuk menghasilkan barcode EAN-13 dan Ean-8 untuk produk runcit menggunakan Aspose.BarCode untuk .NET. Ia termasuk kod C# lengkap, tip penyesuaian, dan jawapan kepada soalan integrasi ritel dunia sebenar.
Prerequisites
- Visual Studio 2019 atau seterusnya
- Perbezaan antara .NET Framework dan 4.6.2+
- Aspose.BarCode untuk .NET dipasang (NuGet)
- Pengetahuan asas C#
PM> Install-Package Aspose.BarCode
Pelaksanaan langkah demi langkah
Rujukan 13 :
using Aspose.BarCode.Generation;
BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.EAN13, "590123412345"); // 12 digits + auto-checksum
gen.Save("product-ean13.png", BarCodeImageFormat.Png);
Rujukan 8 :
BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.EAN8, "9638507"); // 7 digits + auto-checksum
gen.Save("product-ean8.png", BarCodeImageFormat.Png);
Menyesuaikan Barcode Penampilan
- ** Ketinggian bar / lebar :**
csgen.Parameters.Barcode.BarHeight.Pixels = 80; gen.Parameters.Barcode.XDimension.Pixels = 2;
- warna / latar belakang :
csgen.Parameters.Barcode.BarColor = Color.DarkBlue; gen.Parameters.Barcode.BackColor = Color.White;
- Perbincangan :
csgen.Parameters.CaptionBelow\.Visible = true;
- **Penggerudian (untuk pembungkusan) *
csgen.Parameters.RotationAngle = 90;
Format output yang disokong
- PNG, JPEG, BMP – format imej standard untuk cetak atau web
- TIFF – Untuk pencetakan resolusi tinggi atau batch
- SVG, EMF – Untuk kerja-kerja seni vektor yang boleh diukur
Penyelesaian Masalah & Masalah Umum
Barcode tidak boleh disemak?
Pastikan kod semua digit (tidak ada huruf/ruang), panjang yang betul, dan tidak terlalu kecil pada cetakan/eksport
Kegagalan atau kekurangan pengesahan?
Aspose.BarCode menambah jumlah semak secara automatik—hanya menyediakan 12 atau 7 digit
*Label tidak sesuai? *
Gunakan EAN-8 untuk pembungkusan yang lebih kecil; mengurangkan ketinggian bar/XDimension
Kumpulan FAQ
**Q: Bolehkah saya menghasilkan barcode untuk pelbagai produk dalam satu batch?**A: Ya. berjalan melalui senarai produk anda dan menghasilkan/menyelamatkan setiap imej barcode secara programmatik.
Q: Bolehkah saya menggunakan barcode warna?**A: Untuk kompatibiliti pemindai maksimum, simpan pada bar gelap pada latar belakang yang cerah; gunakan warna dengan berhati-hati.
Penggunaan Kasus dan Permohonan
- Retail dan Grocery Checkout
- Inventory dan stokroom label
- Pos penerimaan dan shelf tag
- imej produk e-dagang
Amalan Terbaik: Jadual Rujukan Cepat
Tip | Do | Tidak boleh |
---|---|---|
Panjang Kod | EAN-13 : 12 digit, Ean-8 : 7 | Menambah digit tambahan / pendek |
Bar warna | Black/DarkBlue pada putih | Bar Merah / Kuning |
Caption | Tunjukkan di bawah untuk bacaan | Terperangkap dengan bar |
Format output | Menggunakan PNG/SVG untuk pengeluaran crisp | JPG rendah untuk percetakan |
Conclusion
Kod bar EAN-13 dan Ean-8 adalah standard emas untuk runcit dan inventori di seluruh dunia. Aspose.BarCode untuk .NET menjadikan mudah untuk menghasilkan kod bar yang mematuhi, berkualiti tinggi untuk setiap kes penggunaan. Aspose.BarCode API rujukan Untuk maklumat lanjut dan senario lanjutan.