Цей посібник пояснює, як генерувати 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 Референт Більше сценаріїв для публікації.

More in this category