Questa guida spiega come generare i codici bar ISBN e ISSN utilizzando Aspose.BarCode per .NET. Si copre il processo di installazione, i metodi di generazione del codice bar, le opzioni di personalizzazione e le migliori pratiche per vari casi di utilizzo.

Introduzione

Questo manuale fornisce un approccio passo dopo passo per generare i codici di bar ISBN (Numero di Libro Standard Internazionale) e ISSN (Nuovo Numero Serial Standard internazionale) utilizzando Aspose.BarCode per .NET. Include esempi completi di codice C#, opzioni di personalizzazione e migliori pratiche per vari casi di utilizzo come pubblicazione di libri, distribuzione di riviste, acquisizioni della biblioteca e stampa accademica.

Quali sono i codici bar ISBN e ISSN?

I codici bar ISBN vengono utilizzati sui libri per i flussi di lavoro di vendita globale, la biblioteca e la pubblicazione. Essi vengono in due formati: ISBN-10 (9 digit) e ISBN-13 (12 digit).

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

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)

I codici aggiuntivi possono codificare le informazioni sul prezzo o sull’edizione.

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

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 — Attrezzature stampate e digitali
  • TIFF — High-res pubblicazione
  • SVG, EMF — formato vector/grande

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쀔utilizzo di add-ons 2 o 5 digitali per dati aggiuntivi.

**Q: Questi codici a barre sono compatibili con i sistemi di vendita al dettaglio e biblioteche?**A: Yes—output è 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 si
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.

More in this category