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
Tipo | di Do | Non si |
---|---|---|
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.
More in this category
- Accelerare la scansione di codice a barre 1D in flussi di lavoro in inventario e magazzino in .NET
- Che cosa è GS1 DataBar (RSS-14)? Guida agli usi, tipi e generazione
- Creare i codici di bar UPC-A e U PC-E per l'imballaggio del prodotto in .NET
- Creare il codice bar GS1-128 (UCC/EAN-128) per la catena di approvvigionamento e la conformità in .NET
- Estratto dei metadati di codice QR utilizzando Aspose.BarCode per .NET