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
- O que são ISBN e ISSN Barcodes?
- Começo rápido (exemplo mínimo)
- Pré-requisitos
- Implementação passo a passo
- Adicionar códigos complementares (Add-On
- Caracterização do Barcode
- Formatos de saída suportados
- Problemas e problemas comuns
- FAQs
- Use Casos e Aplicações
- Melhores Práticas
- Artigos relacionados
- Conclusão
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
| 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.