Como criar ISBN e ISSN para livros e periódicos em .NET

Como criar ISBN e ISSN para livros e periódicos em .NET

O que são ISBN e ISSN Barcodes?

ISBN (Número de Livro Estándarico Internacional) códigos de barras são usados em livros para varejo global, biblioteca e fluxos de trabalho de publicação — disponíveis em formatos ISBN-10 e ISBN-13.

Começo rápido (exemplo mínimo)

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

Tabela de Conteúdo

Introdução

Este guia explica como criar ISBN e ISSN para livros, periódicos e publicações usando Aspose.BarCode para .NET. Inclui código C# completo, dicas para add-ons e conselhos para bibliotecas/publicando casos de uso.

Pré-requisitos

  • Visual Studio 2019 ou posterior
  • .NET 6.0+ ou .NET Framework 4.6.2+
  • Aspose.BarCode para .NET (NuGet)
  • Conhecimento básico C
PM> Install-Package Aspose.BarCode 

Implementação passo a passo

Página 10 - Exemplo:

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

Exemplo do ISBN 13:

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

Exemplo do ISSN:

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

Adicionar códigos complementares (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);

Caracterização do Barcode

  • Alta e largura do bar: csgen.Parameters.Barcode.BarHeight.Pixels = 80; gen.Parameters.Barcode.XDimension.Pixels = 2;
  • Coloração / Background: csgen.Parameters.Barcode.BarColor = Color.Navy; gen.Parameters.Barcode.BackColor = Color.WhiteSmoke;
  • Capítulo: csgen.Parameters.CaptionBelow\.Visible = true;

Formatos de saída suportados

  • PNG, JPEG, BMP – ativos impressos e digitais
  • TIFF – High-res publicação
  • SVG, EMF – Vector / formato amplo

Problemas e problemas comuns

  • Código de barco não é escaneado?

  • Verifique a extensão de dígitos, números válidos, comprimento de código adicional (só 2 ou 5 digitais), contraste.

  • Add-on código não exibindo?

  • Assure SupplementData é uma linha de 2 ou 5 dígitos válida.

  • O formato é para o varejo?

  • Use ISBN-13 para publicação moderna, ISBN-10 para herança.

FAQs

**Q: Posso codificar o preço ou a edição como um add-on?**A: Sim – usar adições de 2 ou 5 dígitos para dados adicionais.

**Q: Estes códigos de barras são compatíveis com sistemas de varejo e bibliotecas?**A: Sim - a saída é compatível com os padrões para publicação e escaneamento de varejo.

Use Casos e Aplicações

  • Publicação de Livros e Retail
  • Revista e distribuição periódica
  • Bibliografia e rastreamento
  • Agências de imprensa acadêmica e ISBN

Melhores práticas: Tabela de referência rápida

TipoFaçaNão dá
Duração do CódigoISBN-10: 9, ISBN-13: 12, ISSN: 7Números errados ou extra
Add-on em códigoapenas 2 ou 5 dígitosOutras extensões adicionais
Formato de saídaPNG/SVG para impressão/digitalLow-res JPG para cobertura
CaptaçãoMostrar abaixo para clarezaEscondendo em embalagens de varejo

Conclusão

Os códigos de barras ISBN e ISSN são essenciais para livros, revistas e publicações periódicas. Aspose.BarCode para .NET fornece tudo o que você precisa para a produção de código-barra moderno e padrão Aspose.BarCode API Referência Para mais cenários de publicação.

 Português