Як створити ISBN і ISSN баркоди для книг і журналів в .NET

Як створити ISBN і ISSN баркоди для книг і журналів в .NET

Що таке ISBN і ISSN?

ISBN (Міжнародний стандартний номер книги) баркоди використовуються в книгах для світового роздрібного, бібліотечного та видавничого робочого потоку — доступні у форматах ISBN-10 і ISBN-13.

Швидкий початок (наприклад мінімальний)

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+
  • 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 (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 видавництво
  • 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 Референт Більше сценаріїв для публікації.

 Українська