Comment créer des codes ISBN et ISSN pour les livres et périodiques dans .NET
Quels sont les codes ISBN et ISSN?
ISBN (International Standard Book Number) barcodes sont utilisés sur les livres pour le détail mondial, la bibliothèque et les flux de travail d’édition - disponibles dans les formats ISBN-10 et ISBN-13.
Début rapide (exemple minimum)
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);Table des contenus
- Introduction
- Quels sont les codes ISBN et ISSN?
- Début rapide (exemple minimum)
- Principaux
- La mise en œuvre étape par étape
- Ajouter des codes supplémentaires (Add-On
- L’affichage de code bar
- Formats de sortie soutenus
- Résolution des problèmes et problèmes communs
- FAQs
- Utiliser les cas et les applications
- Migliori pratiche
- Articles connexes
- Conclusion
Introduction
Ce guide explique comment créer des codes de barre ISBN et ISSN pour les livres, les journaux et la publication en utilisant Aspose.BarCode pour .NET. Il comprend un code C# complet, des conseils sur les add-ons et des recommandations pour la bibliothèque/publier des cas d’utilisation.
Principaux
- Visual Studio 2019 ou ultérieur
- .NET 6.0+ ou .NET Framework 4.6.2+
- Aspose.BarCode pour .NET (NuGet)
- Les connaissances C
PM> Install-Package Aspose.BarCode La mise en œuvre étape par étape
L’exemple de l’ISBN-10:
using Aspose.BarCode.Generation;
BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.ISBN, "123456789");
gen.Save("book-isbn10.png", BarCodeImageFormat.Png);L’exemple de l’ISBN13:
BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.ISBN13, "978123456789");
gen.Save("book-isbn13.png", BarCodeImageFormat.Png);L’exemple de l’ISSN:
BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.ISSN, "1234567");
gen.Save("magazine-issn.png", BarCodeImageFormat.Png);Ajouter des codes supplémentaires (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);L’affichage de code bar
- Haute de bar / largeur:
csgen.Parameters.Barcode.BarHeight.Pixels = 80; gen.Parameters.Barcode.XDimension.Pixels = 2; - Couleur / Background:
csgen.Parameters.Barcode.BarColor = Color.Navy; gen.Parameters.Barcode.BackColor = Color.WhiteSmoke; - Caption:
csgen.Parameters.CaptionBelow\.Visible = true;
Formats de sortie soutenus
- PNG, JPEG, BMP – Les actifs imprimés et numériques
- TIFF – High-res édition
- SVG, EMF – format vecteur / large
Résolution des problèmes et problèmes communs
Le barcode n’est pas scané?
Vérifiez la longueur des chiffres, les numéros valides, la durée du code add-on (2 ou 5 digits seulement), le contraste.
Add-on code non affichant?
Assure SupplementData est une ligne valide de 2 ou 5 chiffres.
Le format pour le détail?
Utilisez ISBN-13 pour la publication moderne, ISBN-10 pour l’héritage.
FAQs
**Q: Puis-je coder le prix ou l’édition comme add-on?**A: Oui, utilisez des add-ons de 2 ou 5 chiffres pour des données supplémentaires.
**Q: Ces codes-barres sont-ils compatibles avec les systèmes de détail et de bibliothèque?**A: Oui - la sortie est conforme aux normes de publication et de scan de détail.
Utiliser les cas et les applications
- Publication de livres et de détails
- Magazine et Distribution périodique
- Acquisition de bibliothèques et suivi
- Agences de presse académique et ISBN
Meilleures pratiques : Table de référence rapide
| TIPS | Faites | ne pas |
|---|---|---|
| La longueur du code | ISBN-10 : 9, ISBN-13 : 12, ISSN : 7 | Des chiffres erronés ou supplémentaires |
| Add-on sur le code | 2 ou 5 chiffres seulement | Autres longueurs add-on |
| Format de sortie | PNG / SVG pour imprimer / numérique | JPG pour couverture |
| Caption | Afficher ci-dessous pour la clarté | Cache sur l’emballage de détail |
Conclusion
Les codes de barre ISBN et ISSN sont essentiels pour le livre, la revue et la publication périodique. Aspose.BarCode pour .NET fournit tout ce dont vous avez besoin pour la production moderne et conforme aux normes Aspose.BarCode API de référence Pour plus de scénarios publiés.