این راهنمای توضیح می دهد که چگونه برای تولید ISBN و ISSN بارکد با استفاده از Aspose.BarCode برای .NET. آن را پوشش فرآیند نصب، روش های تولید کد بار، گزینه های سفارشی سازی، و بهترین شیوه ها برای موارد مختلف استفاده.
معرفی
این راهنمای ارائه می دهد یک رویکرد گام به گام برای تولید ISBN (قیمت کتاب استاندارد بین المللی) و ISSN (کد سریال استاندارده بین الملل) با استفاده از Aspose.BarCode برای .NET. آن را شامل نمونه های کامل کد C#، گزینه های سفارشی سازی، و بهترین شیوه برای موارد مختلف استفاده مانند انتشار کتاب، توزیع مجلات، خرید کتابخانه و مطبوعات دانشگاهی.
ISBN و ISSN بارکد چیست?
ISBN بارکدها در کتاب ها برای خرده فروشی جهانی، کتابخانه و انتشارات استفاده می شود. آنها در دو فرمت می آیند: ISBN-10 (9 عدد) و ISBN-13 (12 عدد.
شروع سریع (به عنوان مثال)
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);
پیش شرط
- Visual Studio 2019 یا بالاتر
- .نرم افزار .NET Framework 4.6.2+
- Aspose.BarCode برای .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 code
BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.ISBN, "123456789");
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 — وکتور / فرمت بزرگ
حل مشکلات و مسائل مشترک
بارکد بدون اسکن?- طول عدد، اعداد معتبر، طول کد اضافه شده (تنها 2 یا 5 عدد) را بررسی کنید.
اضافه کردن کد بدون نمایش?- Assure SupplementData یک نوار 2 یا 5 رقمی معتبر است.
تغییرمسیر برای خرده فروشی?- استفاده از ISBN-13 برای انتشار مدرن، ISBN-10 برای میراث.
FAQ ها
**Q: آیا می توانم قیمت یا نسخه را به عنوان یک افزونه رمزگذاری کنم?**A: بله استفاده از افزونه های 2 یا 5 رقمی برای داده های اضافی.
**Q: آیا این بارکدها با سیستم های خرده فروشی و کتابخانه سازگار هستند?**A: بله، خروجی مطابق با استانداردهای برای انتشار و اسکن خرده فروشی است.
استفاده از موارد و برنامه ها
- کتاب انتشار و خرده فروشی
- مجله و توزیع دوره ای
- کتابخانه ها و ردیابی
- آکادمی مطبوعات و آژانس های ISBN
بهترین روش ها: جدول مرجع سریع
راهنمایی | کار کنید | نمی شود |
---|---|---|
طول کد | ISBN-10: 9، ISBN-13: 12، ISSN: 7 | دیجیتال های اشتباه یا اضافی |
اضافه کردن کد | 2 یا 5 عدد فقط | سایر افزونه ها |
فرمت خروجی | PNG / SVG برای چاپ / دیجیتال | کم رز JPG برای پوشش |
کاپیتان | نمایش زیر برای روشنایی | پنهان کردن بسته بندی خرده فروشی |
نتیجه گیری
ISBN و ISSN بارکدها برای کتاب، مجله و انتشار دوره ای ضروری است. Aspose.BarCode برای .NET همه چیزهایی را که برای خروجی مدرن و مطابق با استاندارد نیاز دارید فراهم می کند Aspose.BarCode API ارجاع برای انتشار سناریوهای بیشتر.