Acest ghid explică modul de generare a codurilor ISBN și ISSN folosind Aspose.BarCode pentru .NET. Acesta acoperă procesul de instalare, metodele de generație de coduri bar, opțiunile de personalizare și cele mai bune practici pentru diferite cazuri de utilizare.

Introducere

Acest ghid oferă o abordare pas cu pas pentru a genera coduri de bar ISBN (Numărul Internațional Standard de Carte) și ISSN (numărul internațional standard de serie) folosind Aspose.BarCode pentru .NET. Acesta include exemple complete de cod C#, opțiuni de personalizare, și cele mai bune practici pentru diferite cazurile de utilizare cum ar fi publicarea cărților, distribuția revistei, achizițiile bibliotecii și presa academică.

Ce sunt codurile ISBN și ISSN?

Codurile ISBN sunt utilizate pe cărți pentru fluxurile de lucru de retail, bibliotecă și publicație la nivel mondial. Acestea vin în două formate: ISBN-10 (9 cifre) și ISBN-13 (12 cifri).

Începerea rapidă (exemplu minim)

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

Prevederile

  • Visual Studio 2019 sau mai târziu
  • .NET 6.0+ sau .NET Framework 4.6.2+
  • Aspose.BarCode pentru .NET (NuGet)
  • Cunoașterea C#
PM> Install-Package Aspose.BarCode 

Implementarea pas cu pas

ISBN 10 Exemplu:

using Aspose.BarCode.Generation;
BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.ISBN, "123456789");
gen.Save("book-isbn10.png", BarCodeImageFormat.Png);

Cuvânt cheie ISBN-13:

BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.ISBN13, "978123456789");
gen.Save("book-isbn13.png", BarCodeImageFormat.Png);

Exemplu de ISSN:

BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.ISSN, "1234567");
gen.Save("magazine-issn.png", BarCodeImageFormat.Png);

Adăugarea Codurilor Suplimentare (Add-On)

Codurile suplimentare pot codifica informațiile despre preț sau ediție.

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

Apariția codului de bar

  • Înălțimea / lățime a barului: csgen.Parameters.Barcode.BarHeight.Pixels = 80; gen.Parameters.Barcode.XDimension.Pixels = 2;
  • Culoare și fundal: csgen.Parameters.Barcode.BarColor = Color.Navy; gen.Parameters.Barcode.BackColor = Color.WhiteSmoke;
  • Cuvânt cheie: csgen.Parameters.CaptionBelow.Visible = true;

Formate de ieșire susținute

  • PNG, JPEG, BMP — Imprimare și active digitale
  • TIFF — Publicații înalte
  • SVG, EMF — Vector / format mare

Problemele de rezolvare și problemele comune

  • Codul de încărcare nu este scanat? - Verificați lungimea cifrelor, numerele valabile, lățimea codului ad-on (2 sau 5 cifre), contrastul.

  • Add-on cod nu afișează?- Assure SupplementData este o stringă valabilă de 2 sau 5 cifre.

  • Formatul este disponibil pentru retail? - Utilizați ISBN-13 pentru publicarea modernă, ISBN-10 pentru moștenire.

FAQ-uri

**Q: Pot codifica prețul sau ediția ca un add-on?**A: Da, utilizează aditivi de 2 sau 5 cifre pentru date suplimentare.

**Q: Sunt aceste coduri de noroc compatibile cu sistemele de retail și bibliotecă?**A: Da, rezultatul este în conformitate cu standardele de publicare și scanare cu amănuntul.

Folosește cazuri și aplicații

  • Publicaţie şi retail
  • Magazin și distribuție periodică
  • Acquisitiile bibliotecii si urmarirea
  • Agenții de presă academică și ISBN

Cele mai bune practici: tabelul de referință rapid

TipuriSă nu
Lungimea coduluiISBN-10: 9, ISBN-13: 12, ISSN: 7Numere greșite sau suplimentare
Adăugarea codului2 sau 5 cifreAlte adăugări de lungime
Formatul de ieșirePNG / SVG pentru imprimare / digitalăJPG low-res pentru acoperire
CaptionVezi mai jos pentru claritateAscunse pe ambalaje cu amănunt

concluziile

Codurile ISBN și ISSN sunt esențiale pentru cartea, revista și publicarea periodică. Aspose.BarCode pentru .NET oferă tot ce aveți nevoie pentru o producție modernă, conformă cu standardele. Aspose.BarCode API Referință Pentru mai multe scenarii de publicare.

More in this category