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
- Quali sono i codici bar ISBN e ISSN?
- Rapido avvio (esempio minimo)
- Prerequisiti
- Implementazione passo dopo passo
- Aggiungi i codici aggiuntivi (Add-On
- Personalizzare la comparsa del codice bar
- Formati di uscita supportati
- Risoluzione dei problemi e problemi comuni
- FAQ
- Utilizzare casi e applicazioni
- Migliori pratiche
- Articoli correlati
- conclusione
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
| Tipo | di Do | Non dare |
|---|---|---|
| Lunghezza del codice | ISBN-10: 9, ISBN-13: 12, ISSN: 7 | Numeri errati o aggiuntivi |
| Il codice add-on | 2 o 5 cifre solo | Altri add-on lunghezze |
| Formato di uscita | PNG/SVG per stampa/digitale | Low-res JPG per le copertine |
| cappello | Mostra qui sotto per chiarezza | Sconosci 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.