Как да създадете ISBN и ISSN баркодове за книги и периодици в .NET
Какво представляват ISBN и ISSN баркодите?
ISBN (International Standard Book Number) баркодите се използват в книгите за световна търговия, библиотека и публикуване на работни потоци — налични в ISBN-10 и ISBN-13 формати. ISSN (Международен стандарт сериен номер) се използва за списания, списание и периодични издания.
Бързо стартиране (Минимален пример)
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) кодове
- Настройка на Barcode
- Поддържани формати за изход
- Решаване на проблеми и общи проблеми
- ФАК
- Използване на случаи и приложения
- Най-добрите практики
- Свързани статии
- заключение
Въведение
Този ръководство обяснява как да се създадат ISBN и ISSN баркодове за книги, списания и публикуване с помощта на Aspose.BarCode за .NET. Включва пълен C# код, съвети за добавки и съвет за библиотека / публикация случаи на употреба.
Предупреждения
- 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 (e.g., price or edition)
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: Да, изходът е в съответствие със стандартите за публикуване и сканиране на дребно.
Използване на случаи и приложения
- Публикуване на книги и дребно
- Списание и периодична дистрибуция
- Библиотечни продажби и проследяване
- Академична преса и 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 Референт За повече сценарии.