Panduan ini menerangkan bagaimana untuk menghasilkan kod bar ISBN dan ISSN menggunakan Aspose.BarCode untuk .NET. Ia meliputi proses pemasangan, kaedah pengeluaran barcode, pilihan penyesuaian, dan amalan terbaik untuk pelbagai kes penggunaan.
Introduction
Panduan ini menyediakan pendekatan langkah demi langkah untuk menghasilkan kod bar ISBN (Nombor Buku Standard Antarabangsa) dan ISSN (Syarat Serial Standard Internasional) menggunakan Aspose.BarCode untuk .NET. Ia termasuk contoh kod C# lengkap, pilihan penyesuaian, dan amalan terbaik untuk pelbagai kes penggunaan seperti penerbitan buku, pengedaran majalah, perolehan perpustakaan dan akhbar akademik.
Apakah yang dimaksudkan dengan ISBN dan ISSN Barcode?
Kod bar ISBN digunakan pada buku-buku untuk peruncit global, perpustakaan, dan penerbitan aliran kerja. Mereka datang dalam dua format: ISBN-10 (9 digit) dan ISBN-13 (12 digit). ISSN digunakan untuk majalah, majahan, serta jurnal.
Permulaan Cepat ( Contoh Minimum)
using Aspose.BarCode.Generation;
var generator = new BarcodeGenerator(EncodeTypes.ISBN, "123456789"); // ISBN-10
// Add-on (optional): generator.Parameters.Barcode.Supplement.SupplementData = "05";
generator.Save("book-isbn.png", BarCodeImageFormat.Png);
Prerequisites
- Visual Studio 2019 atau seterusnya
- Perbezaan antara .NET Framework dan 4.6.2+
- Aspose.BarCode untuk .NET (NuGet)
- Pengetahuan asas C#
PM> Install-Package Aspose.BarCode
Pelaksanaan langkah demi langkah
Perbezaan antara ISBN-10 :
using Aspose.BarCode.Generation;
BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.ISBN, "123456789");
gen.Save("book-isbn10.png", BarCodeImageFormat.Png);
Perbezaan antara ISBN dan 13 :
BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.ISBN13, "978123456789");
gen.Save("book-isbn13.png", BarCodeImageFormat.Png);
Contoh daripada ISSN:
BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.ISSN, "1234567");
gen.Save("magazine-issn.png", BarCodeImageFormat.Png);
Menambah Kod Tambahan (Add-On)
Kod tambahan boleh menyulitkan maklumat harga atau edisi.
// Add a 2-digit or 5-digit supplemental code
BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.ISBN, "123456789");
gen.Parameters.Barcode.Supplement.SupplementData = "05";
gen.Save("book-isbn-addon.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.Navy; gen.Parameters.Barcode.BackColor = Color.WhiteSmoke;
- Perbincangan :
csgen.Parameters.CaptionBelow.Visible = true;
Format output yang disokong
- PNG, JPEG, BMP — Akta cetak dan digital
- TIFF — High-res menerbitkan
- SVG, EMF — Vektor/format lebar
Penyelesaian Masalah & Masalah Umum
Barcode tidak boleh disemak?- Semak panjang digit, nombor yang sah, panjang kod add-on (2 atau 5 digit sahaja), kontras.
Tambah kod yang tidak dipaparkan?- Assure SupplementData ialah string 2 atau 5 digit yang sah.
Adakah format untuk peruncit?- Gunakan ISBN-13 untuk penerbitan moden, ISBN-10 untuk warisan.
Kumpulan FAQ
**Q: Bolehkah saya menyulitkan harga atau edisi sebagai add-on?**A: Yes—menggunakan add-ons 2 atau 5 digit untuk data tambahan.
**Q: Adakah kod bar ini kompatibel dengan sistem runcit dan perpustakaan?**A: Yes— output adalah standard yang mematuhi untuk penerbitan dan pemindaian runcit.
Penggunaan Kasus dan Permohonan
- Penerbitan Buku dan Retail
- Majalah dan Pengedaran Periodik
- Perpustakaan dan pengesanan
- Agensi Akhbar dan ISBN
Amalan Terbaik: Jadual Rujukan Cepat
Tip | Do | Tidak boleh |
---|---|---|
Panjang Kod | ISBN-10: 9, ISBN-13: 12, ISSN: 7 | Kesilapan atau digit tambahan |
Add-on dalam kod | 2 atau 5 digit sahaja | lain add-on panjang |
Format output | PNG/SVG untuk cetak/digital | Low-res JPG untuk penutup |
Caption | Tunjukkan di bawah untuk ketelusan | Menyembunyikan pada pembungkusan runcit |
Conclusion
Kod bar ISBN dan ISSN adalah penting untuk buku, majalah, dan penerbitan berkala. Aspose.BarCode untuk .NET menyediakan semua yang anda perlukan untuk pengeluaran barcode yang moden dan mematuhi piawaian. Aspose.BarCode API rujukan untuk lebih banyak senario penerbitan.