Cómo crear ISBN y ISSN para libros y periódicos en .NET
Qué son los barcos ISBN y ISSN?
Los códigos de barras ISBN (Número de Libro Estándar Internacional) se utilizan en libros para los flujos de trabajo de retail, bibliotecas y publicaciones globales, disponibles en los formatos ISBN-10 y ISBN-13.
Comienzo 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);Tabla de contenidos
- Introducción
- Qué son los barcos ISBN y ISSN?
- Comienzo rápido (exemplo mínimo)
- Prerequisitos
- Implementación paso a paso
- Añadir códigos complementarios (Add-On
- Caracterización de la aparición de barcode
- Formatos de salida apoyados
- Resolución de problemas y problemas comunes
- FAQs
- Usar Casos y Aplicaciones
- Mejores Prácticas
- Artículos relacionados
- Conclusión
Introducción
Esta guía explica cómo crear los códigos de barras ISBN y ISSN para libros, periódicos y publicaciones utilizando Aspose.BarCode para .NET. Incluye código C# completo, consejos para los complementos, y asesoramiento para la biblioteca/publicación casos de uso.
Prerequisitos
- Visual Studio 2019 o más tarde
- .NET 6.0+ o .NET Framework 4.6.2+
- Aspose.BarCode para .NET (NuGet)
- Conocimiento básico C
PM> Install-Package Aspose.BarCode Implementación paso a paso
El ISBN-10 es el siguiente:
using Aspose.BarCode.Generation;
BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.ISBN, "123456789");
gen.Save("book-isbn10.png", BarCodeImageFormat.Png);El ISBN 13 es el siguiente:
BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.ISBN13, "978123456789");
gen.Save("book-isbn13.png", BarCodeImageFormat.Png);Exemplos de ISSN:
BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.ISSN, "1234567");
gen.Save("magazine-issn.png", BarCodeImageFormat.Png);Añadir códigos complementarios (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);Caracterización de la aparición de barcode
- Alta y ampliación del bar:
csgen.Parameters.Barcode.BarHeight.Pixels = 80; gen.Parameters.Barcode.XDimension.Pixels = 2; - Color y fondo:
csgen.Parameters.Barcode.BarColor = Color.Navy; gen.Parameters.Barcode.BackColor = Color.WhiteSmoke; - Capítulo:
csgen.Parameters.CaptionBelow\.Visible = true;
Formatos de salida apoyados
- PNG, JPEG, BMP – activos impresos y digitales
- TIFF - High-res Publishing
- SVG, EMF – formato vector / amplio
Resolución de problemas y problemas comunes
No se puede escanear el barco?
Verificar la longitud de los dígitos, los números válidos, la extensión del código adicional (sólo 2 o 5 digitos), el contraste.
Add-on código no muestra?
Ensure SupplementData es una línea de 2 o 5 dígitos válida.
Es un formato para el retail?
Usar ISBN-13 para la publicación moderna, ISBN-10 para el legado.
FAQs
**Q: ¿Puedo codificar el precio o la edición como un add-on?**A: Sí – utilizar los complementos de 2 o 5 dígitos para los datos adicionales.
**Q: ¿Estos códigos de barras son compatibles con los sistemas minoristas y bibliotecarios?**A: Sí - la salida es compatible con los estándares para la publicación y el escaneo de minorías.
Usar Casos y Aplicaciones
- Publicación de libros y retail
- Revista y distribución periódica
- Bibliografía y seguimiento
- Agencias de prensa académica y ISBN
Mejores prácticas: Tabla de referencia rápida
| Tipo | hacer | No se |
|---|---|---|
| Duración del código | ISBN-10: 9, ISBN-13: 12, ISSN: 7 | Los números incorrectos o adicionales |
| Add-on en el código | Sólo 2 o 5 cifras | Otros adicionales de longitud |
| Formato de salida | PNG/SVG para impreso/digital | JPG bajo para cubiertas |
| Captura | Mostrar por debajo para claridad | Esconde en el paquete de minorías |
Conclusión
Los códigos de barras ISBN y ISSN son esenciales para el libro, la revista y la publicación periódica. Aspose.BarCode para .NET proporciona todo lo que necesitas para la producción de código barro moderno y conforme a los estándares Aspose.BarCode API Referencia Para más escenarios de publicación.