Этот руководство объясняет, как генерировать 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 6.0+ или .NET Framework 4.6.2+
  • Aspose.BarCode для .NET (NuGet)
  • Основное знание C#
PM> Install-Package Aspose.BarCode 

Step-by-Step реализация

Исполнитель 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 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 — High-res публикация
  • SVG, EMF — вектор/широкий формат

Решение проблем и общие проблемы

  • Баркода не сканируется? - Проверьте длину цифр, валидные цифры, длина кода добавки (2 или 5 цифров), контраст.

  • Добавить код, который не отображается?- Assure SupplementData является действительным 2- или 5-цифровым строком.

  • Верн формат для розничной торговли?- Используйте ISBN-13 для современной публикации, ISBN-10 для наследия.

FAQs

**Q: Могу ли я кодировать цену или издание в качестве дополнения?**А: Да, используйте 2- или 5-цифровые добавки для дополнительных данных.

**Q: Совместимы ли эти баркоды с системами розничной торговли и библиотеки?**Ответ: Yes—output соответствует стандартам для публикации и розничного сканирования.

Используйте случаи и приложения

  • Книжная публикация и розничная
  • Журнал и периодическая дистрибуция
  • Библиотечные приобретения и отслеживание
  • Академическая пресса и ISBN

Лучшие практики: таблица быстрого обращения

ТипДатьНе давай
Код длиныISBN-10: 9, ISBN-13: 12, ISSN: 7Неправильные или дополнительные цифры
Add-on на код2 или 5 цифрДругие дополнительные длины
Формат выходаPNG/SVG для печати/цифровойНизкий уровень JPG для покрытий
КапитанПоказать ниже для четкостиСкрытие на розничной упаковке

Заключение

ISBN и ISSN баркоды необходимы для книг, журналов и периодических публикаций. Aspose.BarCode для .NET обеспечивает все, что вам нужно для современного, соответствующего стандартам выхода бар-кода. Aspose.BarCode API ссылка Для более публикационных сценариев.

More in this category