Este guia explica como gerar ISBN e ISSN códigos de barras usando Aspose.BarCode para .NET. Ele cobre o processo de instalação, métodos de geração de código-barras, opções de customização, e as melhores práticas para vários casos de uso.

Introdução

Este guia fornece uma abordagem passo a passo para gerar ISBN (Número de Livro Estándarico Internacional) e ISSN (números sérios Estandares Internacionais) usando Aspose.BarCode para .NET. Ele inclui exemplos completos de código C#, opções de personalização e melhores práticas para vários casos de uso como publicação de livros, distribuição de revistas, aquisições da biblioteca e imprensa acadêmica.

O que são ISBN e ISSN Barcodes?

Os códigos de barras ISBN são usados em livros para revistas globais, bibliotecas e fluxos de trabalho de publicação. Eles vêm em dois formatos: ISBN-10 (9 dígitos) 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);

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)

Os códigos adicionais podem codificar informações de preço ou edição.

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

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 — Impressão e ativos digitais
  • TIFF — High-res publicação
  • SVG, EMF — Vector / formato grande

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: Yes—uso de 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: Yes—output é padrão de conformidade 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.

More in this category