Цей посібник пояснює, як генерувати 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+
- Aspose.BarCode для .NET (NuGet)
- Основні знання C#
PM> Install-Package Aspose.BarCode
Крок за кроком реалізація
ІНФОРМАЦІЯ 10 Приклади:
using Aspose.BarCode.Generation;
BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.ISBN, "123456789");
gen.Save("book-isbn10.png", BarCodeImageFormat.Png);
ІНФОРМАЦІЯ 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 для спадщини.
FAQ
**Q: Чи можу я кодувати ціну або видання як додаток?**Відповідь: Так, використовуйте 2- або 5-цифрові додатки для додаткових даних.
**Q: Чи сумісні ці баркоди з системами роздрібної торгівлі та бібліотеки?**Відповідь: Так, вихід відповідає стандартам для видавництва та роздрібного сканування.
Використання випадків та додатків
- Книжкова публікація та роздрібна
- Журнал та періодична розповсюдження
- Бібліотека і відстеження
- Академічна преса та ISBN агентства
Найкращі практики: швидкий референтний стіл
Тіп | Дайте | Не дайте |
---|---|---|
Довжина коду | ISBN-10: 9, ISBN-13: 12, ISSN: 7 | Неправильні або додаткові цифри |
Додатковий код | 2 або 5 цифр | Інші додаткові довжини |
Формат виходу | PNG / SVG для друку / цифрового | Низький рівень JPG для покриття |
Капітан | Показати нижче для чіткості | Сховання на роздрібних упаковках |
Заключення
ISBN і ISSN баркоди є необхідними для книг, журналів і періодичної публікації. Aspose.BarCode для .NET забезпечує все, що вам потрібно для сучасного, стандартизованого коду барколи. Aspose.BarCode API Референт Більше сценаріїв для публікації.