Този ръководство обяснява как да се генерират ISBN и ISSN баркодове с помощта на Aspose.BarCode за .NET. Той обхваща процеса на инсталиране, методите за създаване на баркоидове, опциите за персонализиране и най-добрите практики за различни случаи на употреба.
Въведение
Този ръководство осигурява стъпка по стъпало подход за генериране на ISBN (Международен стандартния номер на книгата) и ISSN (International Standard Serial Number) баркодове с помощта на 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+ или .net 6.0+
- 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:
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);
Настройка на Barcode
- Височина на баровете / ширина:
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 — High-res Публикуване
- SVG, EMF — вектор/широк формат
Решаване на проблеми и общи проблеми
Баркодът не се сканира?- Проверете дължината на цифрите, валидните числа, продължителността на кода (само 2 или 5 цифри), контраста.
Добавяне на код, който не се показва?- Assure SupplementData е валидна 2- или 5-цифрова лента.
Има ли форма за продажба на дребно?- Използвайте ISBN-13 за съвременна публикация, ISBN-10 за наследство.
ФАК
**П: Мога ли да кодирам цена или издание като добавка?**A: Да, използвайте 2- или 5-цифрови добавки за допълнителни данни.
**П: Съвместими ли са тези баркодове с системи за търговия на дребно и библиотека?**A: Yesâ€`изходът е в съответствие със стандартите за публикуване и сканиране на дребно.
Използване на случаи и приложения
- Публикуване на книги и дребно
- Списание и периодична дистрибуция
- Библиотечни продажби и проследяване
- Академична преса и ISBN агенции
Най-добри практики: Бърза референтна таблица
| Тип | да | да не |
|---|---|---|
| Дължина на кода | ISBN-10: 9, ISBN-13: 12, ISSN: 7 | Неправилни или допълнителни цифри |
| Добавяне на код | Само 2 или 5 цифри | Допълнителни дължини |
| Формат на изхода | PNG/SVG за печат/дигитал | Low-res JPG за покритие |
| Caption | Покажи по-долу за яснота | Скриване на дребно опаковка |
заключение
ISBN и ISSN баркодите са от съществено значение за книгата, списанието и периодичното публикуване. Aspose.BarCode за .NET осигурява всичко, от което се нуждаете, за съвременна, стандартизирана изходна линия Aspose.BarCode API Референт За повече сценарии.