Denna guide förklarar hur man genererar ISBN och ISSN-barkoder med Aspose.BarCode för .NET. Det omfattar installationsprocessen, barkodgenerering metoder, anpassningsalternativ och bästa praxis för olika användningsområden.

Introduktion

Denna guide ger en steg-för-steg tillvägagångssätt för att generera ISBN (International Standard Book Number) och ISSN ( Internationell Standard Serienummer) barkoder med Aspose.BarCode för .NET. Den innehåller kompletta C#-kodexempler, anpassningsalternativ och bästa praxis för olika användningsområden som bokföring, tidning distribution, bibliotek förvärv, och akademisk press.

Vad är ISBN och ISSN Barkoder?

ISBN-barkoder används på böcker för globala detaljhandels-, bibliotek- och publiceringsarbetsflöden. De kommer i två format: ISBN-10 (9 siffror) och ISBN-13 (12 siffs).

Snabb start (minimalt exempel)

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

förutsättningar

  • Visual Studio 2019 eller senare
  • .NET 6.0+ eller .NET Framework 4.6.2+
  • Aspose.BarCode för .NET (NuGet)
  • Grundläggande C# kunskap
PM> Install-Package Aspose.BarCode 

Steg för steg genomförande

ISBN 10 Exempel:

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

ISBN 13 Exempel:

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

Exempel på ISSN:

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

Lägg till kompletterande (Add-On) koder

Ytterligare koder kan kryptera pris- eller utgåvan information.

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

Anpassning Barcode Utseende

  • Bar höjd / bredd: csgen.Parameters.Barcode.BarHeight.Pixels = 80; gen.Parameters.Barcode.XDimension.Pixels = 2;
  • Färg / bakgrundsbild: csgen.Parameters.Barcode.BarColor = Color.Navy; gen.Parameters.Barcode.BackColor = Color.WhiteSmoke;
  • Kapitel från: csgen.Parameters.CaptionBelow.Visible = true;

Stödda utgångsformat

  • PNG, JPEG, BMP — Utskrift och digitala tillgångar
  • TIFF — High-res publicering
  • SVG, EMF — Vektor/stor format

Problemlösning och gemensamma problem

  • Barkoden inte skannar? - Kontrollera siffertlängd, giltiga nummer, add-on kod längd (endast 2 eller 5 tecken), kontrast.

  • Lägg till kod som inte visas?- Assure SupplementData är en giltig 2- eller 5-digit sträng.

  • Är det format för detaljhandeln?- Använd ISBN-13 för modern publicering, ISBN-10 för arv.

FAQs

**Q: Kan jag kryptera pris eller utgåva som ett tillägg?**A: Yes—använd 2- eller 5-digit add-ons för ytterligare data.

**Q: Är dessa barkoder kompatibla med detaljhandels- och bibliotekssystem?**A: Yes—output är standarder för publicering och detaljhandelsskanning.

Använd fall och applikationer

  • Bokutgåva och detaljhandel
  • Tidningar och periodisk distribution
  • Biblioteksförvärv och spårning
  • Akademiska pressen och ISBN-byråer

Bästa metoder: Snabb referenstabell

TipsGörinte att
Längd kodISBN-10: 9, ISBN-13: 12, ISSN: 7Fel eller extra siffror
Add-on kodTvå eller fem siffrorAndra add-on längder
UtgångsformatPNG/SVG för utskrift/digitalLow-res JPG för täckning
CaptionVisa nedanför för tydlighetgömmer sig på detaljförpackning

slutsatser

ISBN och ISSN-barkoder är nödvändiga för bok, tidskrift och periodisk publicering. Aspose.BarCode för .NET ger allt du behöver för modern, standardkompatibel barkodutgång. Aspose.BarCode API Referens För mer publiceringsscenarier.

More in this category