Как создать ISBN и ISSN баркоды для книг и журналов в .NET
Что такое ISBN и ISSN баркоды?
ISBN (Международный стандартный номер книги) баркоды используются в книгах для глобальных розничных, библиотечных и издательских рабочих потоков — доступны в форматах 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 баркоды?
- Быстрый старт (минимальный пример)
- Предупреждения
- Step-by-Step реализация
- Добавление дополнительных (добавляемых) кодов
- Приспособление баркода
- Поддержанный формат выхода
- Решение проблем и общие проблемы
- FAQs
- Используйте случаи и приложения
- Лучшие практики
- Связанные статьи
- Заключение
Введение
В этом руководстве объясняется, как создать ISBN и ISSN баркоды для книг, журналов и публикаций с помощью Aspose.BarCode для .NET. Включает полный код C#, советы для добавок и советы по библиотеке / публикациям.
Предупреждения
- 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 (e.g., price or edition)
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 Publishing
- SVG, EMF – векторный/широкий формат
Решение проблем и общие проблемы
Баркода не сканируется?
Проверьте длину цифр, валидные цифры, длина кода добавки (2 или 5 цифров), контраст.
Добавить код, который не отображается?
Assure SupplementData является действительным 2- или 5-цифровым строком.
Верн формат для розничной торговли?
Используйте ISBN-13 для современной публикации, ISBN-10 для наследия.
FAQs
**Q: Могу ли я кодировать цену или издание в качестве дополнения?**Ответ: Да — использование 2- или 5-цифровых дополнений для дополнительных данных.
**Q: Совместимы ли эти баркоды с системами розничной торговли и библиотеки?**Ответ: Да — выход соответствует стандартам для публикации и розничного сканирования.
Используйте случаи и приложения
- Книжная публикация и розничная
- Журнал и периодическая дистрибуция
- Библиотечные приобретения и отслеживание
- Академическая пресса и ISBN
Лучшие практики: таблица быстрого обращения
| Тип | Дать | Не давай |
|---|---|---|
| Код длины | ISBN-10: 9, ISBN-13: 12, ISSN: 7 | Неправильные или дополнительные цифры |
| Add-on на код | 2 или 5 цифр | Другие дополнительные длины |
| Формат выхода | PNG/SVG для печати/цифровой | Низкий уровень JPG для покрытий |
| Капитан | Показать ниже для четкости | Скрытие на розничной упаковке |
Заключение
ISBN и ISSN баркоды необходимы для книг, журналов и периодических публикаций. Aspose.BarCode для .NET обеспечивает все, что вам нужно для современного, соответствующего стандартам выхода бар-кода Aspose.BarCode API ссылка Для более публикационных сценариев.