Come creare i codici bar ISBN e ISSN per libri e periodici in .NET

Come creare i codici bar ISBN e ISSN per libri e periodici in .NET

Quali sono i codici bar ISBN e ISSN?

I codici bar ISBN (International Standard Book Number) sono utilizzati sui libri per il retail, la biblioteca e i flussi di lavoro di pubblicazione globali – disponibili in formati ISBN-10 e ISBN-13.

Rapido avvio (esempio minimo)

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

Tabella dei contenuti

Introduzione

Questo manuale spiega come creare i codici bar ISBN e ISSN per libri, riviste e pubblicazioni utilizzando Aspose.BarCode per .NET. Include il codice C# completo, suggerimenti per gli add-ons e consigli per i casi di utilizzo della biblioteca/pubblicazione.

Prerequisiti

  • Visual Studio 2019 o successivo
  • .NET Framework 4.6.2+ e .net 6.0+
  • Aspose.BarCode per .NET (NuGet)
  • Conoscenza C
PM> Install-Package Aspose.BarCode 

Implementazione passo dopo passo

L’esempio di ISBN-10:

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

L’esempio di ISBN-13 è:

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

Esempio di ISSN:

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

Aggiungi i codici aggiuntivi (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);

Personalizzare la comparsa del codice bar

  • Altezza e larghezza del bar: csgen.Parameters.Barcode.BarHeight.Pixels = 80; gen.Parameters.Barcode.XDimension.Pixels = 2;
  • Colore e sfondo: csgen.Parameters.Barcode.BarColor = Color.Navy; gen.Parameters.Barcode.BackColor = Color.WhiteSmoke;
  • La cappella: csgen.Parameters.CaptionBelow\.Visible = true;

Formati di uscita supportati

  • PNG, JPEG, BMP – Attività stampate e digitali
  • TIFF – High-res pubblicazione
  • SVG, EMF – formato vectoriale / ampio

Risoluzione dei problemi e problemi comuni

  • Il codice non scansione?

  • Controlla la lunghezza dei digit, i numeri validi, il codice add-on (solo 2 o 5 digit), il contrasto.

  • Add-on codice non visualizzato?

  • Assure SupplementData è una riga valida di 2 o 5 cifre.

  • Il formato è per il retail?

  • Utilizzare ISBN-13 per la pubblicazione moderna, ISBN-10 per il legame.

FAQ

**Q: Posso codificare il prezzo o l’edizione come add-on?**A: Sì – utilizzare gli add-ons 2 o 5 digitali per i dati aggiuntivi.

**Q: Questi codici a barre sono compatibili con i sistemi di vendita al dettaglio e biblioteche?**A: Sì, la produzione è conforme agli standard per la pubblicazione e la scansione al dettaglio.

Utilizzare casi e applicazioni

  • Pubblicazione e Retail
  • Rivista e distribuzione periodica
  • Acquisizioni e tracciamento della biblioteca
  • Agenzie di stampa accademica e ISBN

Migliori pratiche: tavolo di riferimento rapido

Tipodi DoNon dare
Lunghezza del codiceISBN-10: 9, ISBN-13: 12, ISSN: 7Numeri errati o aggiuntivi
Il codice add-on2 o 5 cifre soloAltri add-on lunghezze
Formato di uscitaPNG/SVG per stampa/digitaleLow-res JPG per le copertine
cappelloMostra qui sotto per chiarezzaSconosci sulla confezione al dettaglio

conclusione

I codici bar ISBN e ISSN sono essenziali per il libro, la rivista e la pubblicazione periodica. Aspose.BarCode per .NET fornisce tutto ciò di cui hai bisogno per la produzione di codice bar moderno e conforme agli standard Aspose.BarCode API di riferimento per ulteriori scenari di pubblicazione.

 Italiano