Acest ghid explică modul de generare a codurilor ISBN și ISSN folosind Aspose.BarCode pentru .NET. Acesta acoperă procesul de instalare, metodele de generație de coduri bar, opțiunile de personalizare și cele mai bune practici pentru diferite cazuri de utilizare.
Introducere
Acest ghid oferă o abordare pas cu pas pentru a genera coduri de bar ISBN (Numărul Internațional Standard de Carte) și ISSN (numărul internațional standard de serie) folosind Aspose.BarCode pentru .NET. Acesta include exemple complete de cod C#, opțiuni de personalizare, și cele mai bune practici pentru diferite cazurile de utilizare cum ar fi publicarea cărților, distribuția revistei, achizițiile bibliotecii și presa academică.
Ce sunt codurile ISBN și ISSN?
Codurile ISBN sunt utilizate pe cărți pentru fluxurile de lucru de retail, bibliotecă și publicație la nivel mondial. Acestea vin în două formate: ISBN-10 (9 cifre) și ISBN-13 (12 cifri).
Î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);
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)
Codurile suplimentare pot codifica informațiile despre preț sau ediție.
// 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);
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 — Imprimare și active digitale
- TIFF — Publicații înalte
- SVG, EMF — Vector / format mare
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, utilizează aditivi 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 în conformitate cu standardele de 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.
More in this category
- Accelerați scanarea codului de bar 1D în fluxurile de lucru din inventari și depozite în .NET
- Ce este GS1 DataBar (RSS-14)? ghid pentru utilizări, tipuri și generații
- Citește codul cu C#
- Citiți mai multe tipuri de cod de bar 1D dintr-o singură imagine în .NET
- Creați coduri de bar GS1-128 (UCC/EAN-128) pentru lanțul de aprovizionare și conformitate în .NET