Как да създадете ISBN и ISSN баркодове за книги и периодици в .NET

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

 Български