Šis vadovas paaiškina, kaip generuoti ISBN ir ISSN juostus naudojant Aspose.BarCode .NET. Tai apima montavimo procesą, juosto kodo gamybos metodus, pritaikymo galimybes ir geriausią praktiką įvairių naudojimo atvejų.
Introduction
Šis vadovas suteikia žingsnio po žvilgsnio požiūrį į ISBN (Tarptautinio standartinio knygos numeris) ir ISSN ( Tarptautinis standartinis serijinis skaičius) barų kodas naudojant Aspose.BarCode .NET. Tai apima išsamius C# kodo pavyzdžius, pritaikymo galimybes ir geriausią praktiką įvairių naudojimo atvejų, pavyzdžiui, knygų leidybos, žurnalų platinimo, bibliotekos įsigijimų ir akademinės spaudos.
Kas yra ISBN ir ISSN barkodai?
ISBN juostų kodai naudojami knygose pasaulio mažmeninės prekybos, bibliotekos ir leidybos darbo srautuose. Jie ateina dviem formatais: ISBN-10 (9 skaitmenys) ir ISBN-13 (12 skaičiai). ISSN naudojamas žurnalams, žurnaluose ir laikraščiuose.
Greitas pradžia (minimalus pavyzdys)
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);
Prerequisites
- „Visual Studio 2019“ arba vėliau
- Išmanusis ryšys su .NET Framework 4.6.2
- Aspose.BarCode už .NET (NuGet)
- Pagrindinės C# žinios
PM> Install-Package Aspose.BarCode
Žingsnis po žingsnio įgyvendinimas
ISBN 10 pavyzdys:
using Aspose.BarCode.Generation;
BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.ISBN, "123456789");
gen.Save("book-isbn10.png", BarCodeImageFormat.Png);
ISBN 13 pavyzdys:
BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.ISBN13, "978123456789");
gen.Save("book-isbn13.png", BarCodeImageFormat.Png);
ISSN pavyzdys:
BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.ISSN, "1234567");
gen.Save("magazine-issn.png", BarCodeImageFormat.Png);
Pridėti papildomus (Add-On) kodus
Papildomi kodai gali koduoti kainą ar leidimo informaciją.
// 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);
Barkodo išvaizda
- ** Barų aukštis / plotis:**
csgen.Parameters.Barcode.BarHeight.Pixels = 80; gen.Parameters.Barcode.XDimension.Pixels = 2;
- spalva ir paviršius:
csgen.Parameters.Barcode.BarColor = Color.Navy; gen.Parameters.Barcode.BackColor = Color.WhiteSmoke;
- • Įrašas: *
csgen.Parameters.CaptionBelow.Visible = true;
Palaikomi išleidimo formatai
- PNG, JPEG, BMP – spausdinti ir skaitmeniniai turtai
- TIFF – Aukštos vertės leidimas
- SVG, EMF – Vektorius / didelis formatas
Problemos sprendimas ir bendrosios problemos
Nėra šnipinėjimo kodo?- Patikrinkite skaitmenų ilgis, galiojantys skaičiai, pridėtinio kodo ilgis (tik 2 ar 5 ženklai), kontrastas.
** Įtraukite kodą, kuris nėra rodomas?**- Ensure SupplementData yra galiojanti 2 arba 5 skaitmenų eilutė.
** Ar tai yra mažmeninės prekybos forma?**- Naudokite ISBN-13 šiuolaikiniam leidiniui, ISBN-10 paveldėjimui.
FAQs
**Q: Ar galiu koduoti kainą ar leidimą kaip priedą?**A: Taip, naudokite 2 arba 5 skaitmenų priedus papildomiems duomenims.
**Q: Ar šie kodai yra suderinami su mažmeninėmis ir bibliotekos sistemomis?**A: „Taip“ išleidimas atitinka leidybos ir mažmeninio skenavimo standartus.
Naudokite atvejus ir paraiškas
- Knygų leidybos ir mažmeninės prekybos
- Žurnalai ir periodinė platinimas
- Bibliotekos įsigijimas ir stebėjimas
- Mokslinė spauda ir ISBN agentūros
Geriausios praktikos: greitas referencinis lentelė
Tip | Do | Nėra |
---|---|---|
Kodų ilgis | ISBN-10: 9, ISBN-13: 12, ISSN: 7 | Neteisingi ar papildomi skaitmenys |
Add-on kodas | 2 arba 5 skaitmenys | Kiti ad-on ilgis |
Išėjimo formatas | PNG / SVG spausdinimui / skaitmeniniam | Mažos pakuotės JPG už dangų |
Caption | Parodykite žemiau už aiškumą | Paslėpti mažmeninės pakuotės |
Conclusion
ISBN ir ISSN juostų kodai yra būtini knygos, žurnalų ir periodinės leidybos. Aspose.BarCode .NET suteikia viską, ko jums reikia šiuolaikiniam, standartams atitinkančiam juosto kodo išleidimui. Aspose.BarCode API nuoroda Daugiau publikacijų scenarijų.