Jak vytvořit čárové kódy ISBN a ISSN pro knihy a periodika v .NET

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

  1. Úvod
  2. Co jsou čárové kódy ISBN a ISSN?
  3. Rychlý start (minimální příklad)
  4. Předpoklady
  5. krok za krokem implementace
  6. Přidávání doplňkových (Add-On) kódů
  7. Přizpůsobení vzhledu čárového kódu
  8. Podporované výstupní formáty
  9. Společné problémy a řešení problémů
  10. Často kladené otázky
  11. Použijte případy a aplikace
  12. Nejlepší praxe
  13. související články
  14. 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

TipUdělatNedělat
Délka kóduISBN-10: 9, ISBN-13: 12, ISSN: 7Špatné nebo nadbytečné číslice
Kód doplňku2 or 5 digits onlyDalší délky doplňků
Výstupní formátPNG/SVG pro tisk/digitálníNízké rozlišení JPG pro obálky
TitulekZobrazit níže pro přehlednostSkrý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ářů.

 Čeština