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
Tipje | Do Do | Niet te |
---|---|---|
Code Lengte | ISBN-10: 9, ISBN-13: 12, ISSN: 7 | Onjuiste of extra cijfers |
Add-on op de code | 2 of 5 cijfers alleen | Andere add-on lengtes |
Uitgangsformaat | PNG/SVG voor print/digitaal | Low-res JPG voor bedekking |
Caption | Bekijk hieronder voor duidelijkheid | Verbergen 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
- Acceleratie Bulk 1D Barcode Scanning in Inventory en Warehouse Workflows in .NET
- Barcode lezen met behulp van C#
- Creëer GS1-128 (UCC/EAN-128) Barcodes voor supply chain en compliance in .NET
- Creëren van code 128 Barcodes met behulp van Aspose.BarCode voor .NET
- Creëren van UPC-A en U PC-E barcodes voor productverpakking in .NET