چگونه بارکدهای ISBN و ISSN را برای کتابها و دورههای نشریهای در .NET ایجاد کنیم
بارکدهای ISBN و ISSN چیست؟?
بارکدهای ISBN (International Standard Book Number) برای کتابها در فرآیندهای فروش جهانی، کتابخانهای و نشر استفاده میشوند—در قالبهای ISBN‑10 و ISBN‑13 موجود هستند. ISSN (International Standard Serial Number) برای مجلات، ژورنالها و دورههای چاپی به کار میرود. کدهای تکمیلی (add‑on) میتوانند قیمت یا نسخه را رمزگذاری کنند.
شروع سریع (مثال حداقل)
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);فهرست مطالب
- مقدمه
- بارکدهای ISBN و ISSN چیست؟?
- شروع سریع (مثال حداقل)
- پیشنیازها
- پیادهسازی گام به گام
- افزودن کدهای تکمیلی (Add-On)
- سفارشیسازی ظاهر بارکد
- قالبهای خروجی پشتیبانیشده
- مشکلات و مشکلات مشترک
- سوالات متداول
- موارد استفاده و کاربردها
- بهترین شیوهها
- مقالات مرتبط
- نتیجهگیری
مقدمه
این راهنما توضیح میدهد که چگونه بارکدهای ISBN و ISSN را برای کتابها، دورههای چاپی و نشر با استفاده از Aspose.BarCode for .NET ایجاد کنید. شامل کد کامل C#، نکات مربوط به افزونهها و مشاوره برای موارد استفاده کتابخانه/نشر است.
پیشنیازها
- Visual Studio 2019 یا نسخههای بعدی
- .NET 6.0+ یا .NET Framework 4.6.2+
- Aspose.BarCode for .NET (NuGet)
- دانش پایهای C#
PM> Install-Package Aspose.BarCode پیادهسازی گام به گام
مثال ISBN‑10:
using Aspose.BarCode.Generation;
BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.ISBN, "123456789");
gen.Save("book-isbn10.png", BarCodeImageFormat.Png);مثال ISBN‑13:
BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.ISBN13, "978123456789");
gen.Save("book-isbn13.png", BarCodeImageFormat.Png);مثال ISSN:
BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.ISSN, "1234567");
gen.Save("magazine-issn.png", BarCodeImageFormat.Png);افزودن کدهای تکمیلی (Add-On)
// Add a 2-digit or 5-digit supplemental (e.g., price or edition)
gen.Parameters.Barcode.Supplement.SupplementData = "05";
gen.Save("book-isbn-addon.png", BarCodeImageFormat.Png);سفارشیسازی ظاهر بارکد
- ارتفاع/عرض نوار:
csgen.Parameters.Barcode.BarHeight.Pixels = 80; gen.Parameters.Barcode.XDimension.Pixels = 2; - رنگ/پسزمینه:
csgen.Parameters.Barcode.BarColor = Color.Navy; gen.Parameters.Barcode.BackColor = Color.WhiteSmoke; - عنوان:
csgen.Parameters.CaptionBelow\.Visible = true;
قالبهای خروجی پشتیبانیشده
- PNG، JPEG، BMP – داراییهای چاپی و دیجیتال
- TIFF – انتشار با وضوح بالا
- SVG, EMF – بردار/فرمت بزرگ
مشکلات و مشکلات مشترک
- بارکد اسکن نمیشود؟?
- طول رقم چک را بررسی کنید، اعداد معتبر، طول کد افزودنی (فقط ۲ یا ۵ رقم)، تضاد.
- کد افزودنی نمایش داده نمیشود؟?
- اطمینان حاصل کنید که SupplementData یک رشته معتبر ۲ یا ۵ رقمی است.
- قالب نادرست برای خردهفروشی؟?
- از ISBN-13 برای نشر مدرن و ISBN-10 برای نسخههای قدیمی استفاده کنید.
سوالات متداول
س: آیا میتوانم قیمت یا نسخه را بهعنوان افزودنی رمزگذاری کنم؟? ج: بله—از افزودنیهای ۲ یا ۵ رقمی برای دادههای تکمیلی استفاده کنید.
س: آیا این بارکدها با سیستمهای خردهفروشی و کتابخانه سازگار هستند؟? A: بله—خروجی با استانداردها سازگار است برای انتشار و اسکن خردهفروشی.
موارد استفاده و کاربردها
- نشر کتاب و خردهفروشی
- توزیع مجلات و دورهنامهها
- خریدها و پیگیری کتابخانهای
- انتشارات علمی و سازمانهای ISBN
بهترین شیوهها: جدول مرجع سریع
| نکته | انجام دهید | انجام ندهید |
|---|---|---|
| طول کد | ISBN-10: 9, ISBN-13: 12, ISSN: 7 | رقمهای اشتباه یا اضافه |
| کد افزودنی | 2 or 5 digits only | طولهای دیگر افزودنی |
| قالب خروجی | PNG/SVG برای چاپ/دیجیتال | JPG با رزولوشن پایین برای جلدها |
| کپشن | برای وضوح، در زیر نشان دهید | در بستهبندی خردهفروشی مخفی شود |
نتیجهگیری
بارکدهای ISBN و ISSN برای انتشار کتاب، مجله و دورهای ضروری هستند. Aspose.BarCode for .NET تمام آنچه برای خروجی بارکد مدرن و مطابق با استانداردها نیاز دارید، فراهم میکند. ببینید Aspose.BarCode API Reference برای سناریوهای انتشار بیشتر.