چگونه بارکدهای ISBN و ISSN را برای کتاب‌ها و دوره‌های نشریه‌ای در .NET ایجاد کنیم

چگونه بارکدهای 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);

فهرست مطالب

  1. مقدمه
  2. بارکدهای ISBN و ISSN چیست؟?
  3. شروع سریع (مثال حداقل)
  4. پیش‌نیازها
  5. پیاده‌سازی گام به گام
  6. افزودن کدهای تکمیلی (Add-On)
  7. سفارشی‌سازی ظاهر بارکد
  8. قالب‌های خروجی پشتیبانی‌شده
  9. مشکلات و مشکلات مشترک
  10. سوالات متداول
  11. موارد استفاده و کاربردها
  12. بهترین شیوه‌ها
  13. مقالات مرتبط
  14. نتیجه‌گیری

مقدمه

این راهنما توضیح می‌دهد که چگونه بارکدهای 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 برای سناریوهای انتشار بیشتر.

 فارسی