Deze gids legt uit hoe ISBN en ISSN barcodes te genereren met behulp van Aspose.BarCode voor .NET. Het omvat het installatieproces, barcode generatie methoden, aanpassingsopties en beste praktijken voor verschillende gebruik gevallen.

Introductie

Deze gids biedt een stap voor stap benadering voor het genereren van ISBN (International Standard Book Number) en ISSN ( Internationaal Standard Serienummer) barcodes met behulp van Aspose.BarCode voor .NET. Het omvat complete C#-code voorbeelden, aanpassingsopties en beste praktijken voor verschillende toepassingsgevallen zoals boekpublicatie, tijdschriftverdeling, bibliotheekverkoop en academische pers.

Wat zijn ISBN en ISSN Barcodes?

ISBN barcodes worden gebruikt op boeken voor wereldwijde retail, bibliotheek en publicatie werkstromen. Ze komen in twee formaten: ISBN-10 (9 cijfers) en ISBN-13 (12 cijfer).

Snelle start (minimaal voorbeeld)

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);

Voorwaarden

  • Visual Studio 2019 of later
  • .NET 6.0+ of .Net Framework 4.6.2+
  • Aspose.BarCode voor .NET (NuGet)
  • Basiskennis C#
PM> Install-Package Aspose.BarCode 

Stap voor stap implementatie

ISBN-10 voorbeeld:

using Aspose.BarCode.Generation;
BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.ISBN, "123456789");
gen.Save("book-isbn10.png", BarCodeImageFormat.Png);

Voorbeeld van ISBN13:

BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.ISBN13, "978123456789");
gen.Save("book-isbn13.png", BarCodeImageFormat.Png);

ISSN voorbeeld:

BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.ISSN, "1234567");
gen.Save("magazine-issn.png", BarCodeImageFormat.Png);

Aanvullende (Add-On) codes toevoegen

Aanvullende codes kunnen prijs- of editieinformatie coderen.

// 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);

Aanpassing Barcode verschijning

  • Bar Hoogte / breedte: csgen.Parameters.Barcode.BarHeight.Pixels = 80; gen.Parameters.Barcode.XDimension.Pixels = 2;
  • kleur / achtergrond: csgen.Parameters.Barcode.BarColor = Color.Navy; gen.Parameters.Barcode.BackColor = Color.WhiteSmoke;
  • Het hoofdstuk: csgen.Parameters.CaptionBelow.Visible = true;

Ondersteunde outputformaten

  • PNG, JPEG, BMP — Print en digitale activa
  • TIFF — High-res publicatie
  • SVG, EMF — Vector/grote formaat

Problemen en gemeenschappelijke problemen

  • Barcode niet te scannen? - Controleer de cijferlengte, geldig getallen, add-on code lengte (2 of 5 cijfers alleen), contrast.

  • Add-on code niet weergegeven?- Assure SupplementData is een geldig 2- of 5-digit string.

  • Het is een format voor retail?- Gebruik ISBN-13 voor moderne publicatie, ISBN-10 voor erfgoed.

FAQs

**Q: Kan ik prijs of versie coderen als een add-on?**A: Yes—gebruik 2- of 5-digit add-ons voor aanvullende gegevens.

**Q: zijn deze barcodes compatibel met retail- en bibliotheksystemen?**A: Yes—output is de standaard in overeenstemming met publicatie en retail scan.

Gebruik Cases en Applicaties

  • Boeken publicatie en retail
  • Magazine en periodieke distributie
  • Bibliotheekverkopen en tracking
  • Academische pers en ISBN-agentschappen

Beste praktijken: Quick Reference Table

TipjeDo DoNiet te
Code LengteISBN-10: 9, ISBN-13: 12, ISSN: 7Onjuiste of extra cijfers
Add-on op de code2 of 5 cijfers alleenAndere add-on lengtes
UitgangsformaatPNG/SVG voor print/digitaalLow-res JPG voor bedekking
CaptionBekijk hieronder voor duidelijkheidVerbergen op detailverpakking

Conclusie

ISBN en ISSN barcodes zijn essentieel voor boek, tijdschrift en periodieke publicatie. Aspose.BarCode voor .NET biedt alles wat je nodig hebt voor moderne, standaardcompliant barcode output. Aspose.BarCode API Referentie Voor meer publicatie scenario’s.

More in this category