Този ръководство обяснява как да се генерират 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 Референт За повече сценарии.

More in this category