Comment créer des codes ISBN et ISSN pour les livres et périodiques dans .NET

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

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

TIPSFaitesne pas
La longueur du codeISBN-10 : 9, ISBN-13 : 12, ISSN : 7Des chiffres erronés ou supplémentaires
Add-on sur le code2 ou 5 chiffres seulementAutres longueurs add-on
Format de sortiePNG / SVG pour imprimer / numériqueJPG pour couverture
CaptionAfficher 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.

 Français