Cum să creați codurile ISBN și ISSN pentru cărți și periodice în .NET
Ce sunt codurile ISBN și ISSN?
ISBN (International Standard Book Number) sunt utilizate pe cărți pentru fluxurile de lucru de vânzare cu amănuntul global, bibliotecă și publicație - disponibile în formate ISBN-10 și ISBN-13.
Î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);Tabelul conținutului
- Introducere
- Ce sunt codurile ISBN și ISSN?
- Începerea rapidă (exemplu minim)
- Prevederile
- Implementarea pas cu pas
- Adăugarea Codurilor Suplimentare (Add-On
- Apariția codului de bar
- Formate de ieșire susținute
- Problemele de rezolvare și problemele comune
- FAQ-uri
- Folosește cazuri și aplicații
- Cele mai bune practici
- Articole conexe
- concluziile
Introducere
Acest ghid explică modul în care să creați coduri ISBN și ISSN pentru cărți, reviste și publicații folosind Aspose.BarCode pentru .NET. Include cod C# complet, sfaturi pentru add-ons și recomandări pentru cazuri de utilizare bibliotecă/publicare.
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
// 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);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 – Proprietăți imprimate și digitale
- TIFF – Publicații înalte
- SVG, EMF – Vector / format larg
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 – utilizarea aditivilor 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 conform standardelor pentru 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
| Tipuri | Fă | Să nu |
|---|---|---|
| Lungimea codului | ISBN-10: 9, ISBN-13: 12, ISSN: 7 | Numere greșite sau suplimentare |
| Adăugarea codului | 2 sau 5 cifre | Alte adăugări de lungime |
| Formatul de ieșire | PNG / SVG pentru imprimare / digitală | JPG low-res pentru acoperire |
| Caption | Vezi mai jos pentru claritate | Ascunse 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.