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
Tipo | Faça | Não dá |
---|---|---|
Duração do Código | ISBN-10: 9, ISBN-13: 12, ISSN: 7 | Números errados ou extra |
Add-on em código | apenas 2 ou 5 dígitos | Outras extensões adicionais |
Formato de saída | PNG/SVG para impressão/digital | Low-res JPG para cobertura |
Captação | Mostrar abaixo para clareza | Escondendo 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
- Aceleração de códigos de barras em 1D em fluxos de trabalho de inventário e armazenamento em .NET
- Correção de erros e códigos QR danificados usando Aspose.BarCode para .NET
- Criar código QR em C# usando Aspose.BarCode
- Criar códigos de barras UPC-A e U PC-E para embalagens de produtos em .NET
- Crie o código-bar GS1-128 (UCC/EAN-128) para cadeia de suprimentos e conformidade em .NET