Как да създадем баркодове ISBN и ISSN за книги и периодични издания в .NET

Как да създадем баркодове ISBN и ISSN за книги и периодични издания в .NET

Какво представляват баркодовете ISBN и ISSN?

ISBN (International Standard Book Number) баркодовете се използват върху книги за глобални търговски, библиотечни и издателски процеси — налични във формати ISBN-10 и ISBN-13. ISSN (International Standard Serial Number) се използва за списания, вестници и периодични издания. Допълнителните (add-on) кодове могат да кодират цена или издание.


Бърз старт (Минимален пример)

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);

Съдържание

  1. Въведение
  2. Какво представляват баркодовете ISBN и ISSN?
  3. Бърз старт (Минимален пример)
  4. Предупреждения
  5. Етап-на-степенна реализация
  6. Добавяне на допълнителни (Add-On) кодове
  7. Персонализиране на външния вид на баркода
  8. Поддържани формати за изход
  9. Общи проблеми и решаване на проблеми
  10. ЧЗВ
  11. Използвайте случаи и приложения
  12. Най-добрите практики
  13. Свързани статии
  14. Заключение

Въведение

Този наръчник обяснява как да създавате баркодове ISBN и ISSN за книги, периодични издания и издателска дейност, използвайки Aspose.BarCode за .NET. Включва пълен C# код, съвети за add-ons и препоръки за библиотечни/издателски случаи.


Предупреждения

  • Visual Studio 2019 или по-късно
  • .NET 6.0+ или .NET Framework 4.6.2+
  • Aspose.BarCode for .NET (NuGet)
  • Основни познания за C#
PM> Install-Package Aspose.BarCode 

Етап-на-степенна реализация

Пример за 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-On) кодове

// 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 – Публикуване с висока резолюция
  • SVG, EMF – Векторен/голям формат

Общи проблеми и решаване на проблеми

  • Баркодът не се сканира?
    • Проверете дължината на контролната цифра, валидните числа, дължината на добавъчния код (само 2 или 5 цифри), контраста.
  • Кодът на добавката не се показва?
    • Уверете се, че SupplementData е валиден 2- или 5-цифрен низ.
  • Грешен формат за търговия?
    • Използвайте ISBN-13 за съвременно публикуване, ISBN-10 за наследени.

ЧЗВ

Q: Мога ли да кодирам цената или изданието като добавка? A: Да—използвайте 2- или 5-цифрови добавки за допълнителни данни.

Q: Съвместими ли са тези баркодове с търговски и библиотечни системи? A: Да—изходът отговаря на стандартите за публикуване и сканиране в търговията.


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

  • Book publishing and retail
  • Magazine and periodical distribution
  • Library acquisitions and tracking
  • Академично издателство и агенции за ISBN

Най‑добри практики: Таблица за бърза справка

СъветПраветеНе правете
Дължина на кодаISBN-10: 9, ISBN-13: 12, ISSN: 7Грешни или допълнителни цифри
Код за добавка2 or 5 digits onlyДруги дължини на добавки
Изходен форматPNG/SVG за печат/цифровоНиско резолюция JPG за корици
НадписПокажете по-долу за яснотаСкриване на търговската опаковка

Заключение

ISBN и ISSN баркодове са от съществено значение за публикуване на книги, списания и периодични издания. Aspose.BarCode for .NET предоставя всичко, от което се нуждаете за съвременен, съответстващ на стандартите, изход на баркодове. Вижте Aspose.BarCode API Reference за повече сценарии за публикуване.

 Български