Jak vytvořit čárové kódy ISBN a ISSN pro knihy a periodika v .NET
Co jsou čárové kódy ISBN a ISSN?
ISBN (International Standard Book Number) čárové kódy se používají na knihách pro globální maloobchod, knihovny a vydavatelské workflow — jsou k dispozici ve formátech ISBN-10 a ISBN-13. ISSN (International Standard Serial Number) se používá pro časopisy, magazíny a periodika. Doplňkové (add‑on) kódy mohou kódovat cenu nebo vydání.
Rychlý start (minimální příklad)
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);Obsah
- Úvod
- Co jsou čárové kódy ISBN a ISSN?
- Rychlý start (minimální příklad)
- Předpoklady
- krok za krokem implementace
- Přidávání doplňkových (Add-On) kódů
- Přizpůsobení vzhledu čárového kódu
- Podporované výstupní formáty
- Společné problémy a řešení problémů
- Často kladené otázky
- Použijte případy a aplikace
- Nejlepší praxe
- související články
- závěr
Úvod
Tento průvodce vysvětluje, jak vytvořit čárové kódy ISBN a ISSN pro knihy, periodika a vydavatelství pomocí Aspose.Barkód pro .NET. Obsahuje kompletní C# kód, tipy pro doplňky a rady pro knihovní/vydavatelské případy použití.
Předpoklady
- Visual Studio 2019 nebo novější
- .NET 6.0 nebo novější (nebo .NET Framework 4.6.2+)
- Aspose.BarCode for .NET (NuGet)
- Základní znalosti C#
PM> Install-Package Aspose.BarCode krok za krokem implementace
Příklad ISBN-10:
using Aspose.BarCode.Generation;
BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.ISBN, "123456789");
gen.Save("book-isbn10.png", BarCodeImageFormat.Png);Příklad ISBN-13:
BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.ISBN13, "978123456789");
gen.Save("book-isbn13.png", BarCodeImageFormat.Png);Příklad ISSN:
BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.ISSN, "1234567");
gen.Save("magazine-issn.png", BarCodeImageFormat.Png);Přidávání doplňkových (Add-On) kódů
// 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);Přizpůsobení vzhledu čárového kódu
- Výška/šířka čáry:
csgen.Parameters.Barcode.BarHeight.Pixels = 80; gen.Parameters.Barcode.XDimension.Pixels = 2; - Barva/pozadí:
csgen.Parameters.Barcode.BarColor = Color.Navy; gen.Parameters.Barcode.BackColor = Color.WhiteSmoke; - Titulek:
csgen.Parameters.CaptionBelow\.Visible = true;
Podporované výstupní formáty
- Formátování identifikátorů aplikací (AIs)
- TIFF – Vysoké rozlišení publikování
- SVG, EMF – Vektor/velký formát
Společné problémy a řešení problémů
- Čárový kód nečte? - Zkontrolujte délku kontrolní číslice, platná čísla, délku doplňkového kódu (pouze 2 nebo 5 číslic), kontrast.
- Přídavný kód se nezobrazuje? - Ujistěte se, že SupplementData je platný řetězec o 2 nebo 5 číslicích.
- Nesprávný formát pro maloobchod? - Použijte ISBN-13 pro moderní vydavatelství, ISBN-10 pro starší.
Často kladené otázky
Q: Mohu zakódovat cenu nebo edici jako přídavek? A: Ano—použijte 2- nebo 5-místné přídavky pro doplňková data.
Q: Jsou tyto čárové kódy kompatibilní s maloobchodními a knihovními systémy? A: Ano—výstup splňuje standardy pro publikování a maloobchodní skenování.
Použijte případy a aplikace
- Vydávání knih a maloobchod
- Distribuce časopisů a periodik
- Pořízení a sledování knihovních zdrojů
- Akademické nakladatelství a agentury ISBN
Nejlepší postupy: Přehledná referenční tabulka
| Tip | Udělat | Nedělat |
|---|---|---|
| Délka kódu | ISBN-10: 9, ISBN-13: 12, ISSN: 7 | Špatné nebo nadbytečné číslice |
| Kód doplňku | 2 or 5 digits only | Další délky doplňků |
| Výstupní formát | PNG/SVG pro tisk/digitální | Nízké rozlišení JPG pro obálky |
| Titulek | Zobrazit níže pro přehlednost | Skrýt na maloobchodním balení |
závěr
ISBN a ISSN čárové kódy jsou nezbytné pro publikování knih, časopisů a periodik. Aspose.BarKód pro .NET poskytuje vše, co potřebujete pro moderní, standardy splňující výstup čárových kódů. Viz Aspose.BarCode API Reference pro více publikovacích scénářů.