如何在 .NET 中创建 ISBN 和 ISSN 字符串

如何在 .NET 中创建 ISBN 和 ISSN 字符串

什么是ISBN和ISSN条形码?

ISBN(国际标准书号)条码用于全球零售、图书馆和出版工作流的书籍,可在 ISBN-10 和 ISBN-13 格式中使用.

快速启动(最小例子)

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

内容表

引入

本指南解释了如何创建 ISBN 和 ISSN 条形码的书籍,杂志和出版使用 Aspose.BarCode for .NET. 包含完整的 C# 代码,插件的提示,以及图书馆 / 出版的使用案例的建议.

原則

  • Visual Studio 2019 或以后
  • .NET 6.0+ 或 .NET Framework 4.6.2+
  • Aspose.BarCode 为 .NET (NuGet)
  • 基本的C#知识
PM> Install-Package Aspose.BarCode 

步骤实施

ISBN 10 例子:

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

ISBN13 例子:

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

ISSN 例子:

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

添加补充(Add-On)代码

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

定制条形码的出现

  • 酒吧高度/宽度: csgen.Parameters.Barcode.BarHeight.Pixels = 80; gen.Parameters.Barcode.XDimension.Pixels = 2;
  • 色彩/背景: csgen.Parameters.Barcode.BarColor = Color.Navy; gen.Parameters.Barcode.BackColor = Color.WhiteSmoke;
  • 主条目: csgen.Parameters.CaptionBelow\.Visible = true;

支持的输出格式

  • PNG、JPEG、BMP - 印刷和数字资产
  • TIFF - 高级出版物
  • SVG,EMF - vector/large 格式

麻烦解决与常见问题

  • 行李箱不扫描?

  • 检查数字长度,有效的数字,添加代码长(仅2或5个数字),对比.

  • 添加不显示的代码?

  • Ensure SupplementData 是有效的 2 或 5 位字符串.

  • 是零售的格式吗?

  • 使用 ISBN-13 为现代出版, ISBN-10 为遗产.

FAQ

**Q:我可以编码价格或版本作为添加剂吗?**答:是的,使用 2 或 5 个数字的插件来提供额外的数据.

**Q:这些条码是否与零售和图书馆系统兼容?**答:是的,输出符合出版和零售扫描的标准.

使用案例和应用程序

  • 书出版与零售
  • 杂志及定期发行
  • 图书馆收购和跟踪
  • 学术新闻和ISBN机构

最佳实践:快速参考表

提示不要
代码长度ISBN-10: 9, ISBN-13: 12, ISSN: 7错误或额外数字
添加代码2 或 5 個數字其他 add-on 长度
输出格式PNG/SVG 用于印刷/数字JPG 可覆盖
容器下面显示清晰度隐藏零售包装

结论

ISBN 和 ISSN 条码对于书籍、杂志和定期出版物至关重要。Aspose.BarCode for .NET 为您提供现代、符合标准的条代码输出所需的一切 Aspose.BarCode API 参考 更多出版场景.

 中文