Как генерировать коды 39 и 39 Full ASCII с персонализированным текстом в .NET
Что такое Код 39 и Кодекс 39 Полное ASCII Баркоды?
Код 39 является широко используемым 1D-баркодом, поддерживающим верхние буквы, цифры и несколько символов — идеально подходит для тегов активов, инвентаризации, библиотечных систем и идентификационных карт.
Быстрый старт (минимальный пример)
using Aspose.BarCode.Generation;
var generator = new BarcodeGenerator(EncodeTypes.Code39, "ABC1234");
generator.Save("asset-code39.png", BarCodeImageFormat.Png);
Таблица контента
- Введение
- Что такое Код 39 и Кодекс 39 Полное ASCII Баркоды?
- Быстрый старт (минимальный пример)
- Предупреждения
- Step-by-Step реализация
- Приспособление баркода
- Поддержанный формат выхода
- Решение проблем и общие проблемы
- FAQs
- Используйте случаи и приложения
- Лучшие практики
- Связанные статьи
- Заключение
Введение
В этой статье объясняется, как генерировать коды 39 и 39 Full ASCII для управления активами, библиотечных систем и рабочих потоков с помощью Aspose.BarCode для .NET.
Предупреждения
- Visual Studio 2019 или позднее
- .NET 6.0+ или .Net Framework 4.6.2+
- Aspose.BarCode для .NET (NuGet)
- Основное знание C#
PM> Install-Package Aspose.BarCode
Step-by-Step реализация
Кодекс 39 Пример:
using Aspose.BarCode.Generation;
BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.Code39, "ASSET2025");
gen.Save("asset-code39.png", BarCodeImageFormat.Png);
Код 39 Полный ASCII (расширенный) Пример:
BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.Code39Extended, "Asset#1234_ABC");
gen.Save("asset-code39ext.png", BarCodeImageFormat.Png);
Приспособление баркода
- Проверьте цифру :
csgen.Parameters.Barcode.Code39.EnableChecksum = true;
- Высота бара / Ширина:
csgen.Parameters.Barcode.BarHeight.Pixels = 80; gen.Parameters.Barcode.XDimension.Pixels = 2;
- Цвет и фоновое покрытие:
csgen.Parameters.Barcode.BarColor = Color.DarkGreen; gen.Parameters.Barcode.BackColor = Color.White;
- Капитуляция :
csgen.Parameters.CaptionBelow\.Visible = true;
- Полный режим ASCII:
EncodeTypes.Code39Extended
Поддержанный формат выхода
- PNG, JPEG, BMP – печать и веб
- TIFF – High-res / Архив
- SVG, EMF – скалируемая графика
Решение проблем и общие проблемы
Баркода не сканируется?
Убедитесь, что используются только валидные символы (A-Z, 0-9, - $ % . / + пространство для базового Кода 39).
Для специальных персонажей используйте Code39Extended.
«Чексум не совпадает»
Уметь или отключить чексум, чтобы соответствовать конфигурации сканера.
«Маленькая марка не подходит»
Настройка высоты ленты и XDimension; используйте Код 39 над Кодом128 для менее густых кодов.
FAQs
**Q: В чем разница между Кодетом 39 и Кодом 39 Full ASCII?**Ответ: Стандартный код 39 поддерживает только ограниченный набор символов. полный режим ASCII (экстендированный) позволяет кодировать все символы АСЦИ как две последовательности символа.
**Q: является ли проверка цифры обязательной?**Ответ: В Коде 39.Включите его только в том случае, если ваш рабочий поток или сканер требует.
Используйте случаи и приложения
- Этикетирование активов и оборудования
- Библиотека и управление школой
- Инвентаризация / Stockroom Tracking
- Индустриальные и идентификационные знаки
Лучшие практики: таблица быстрого обращения
Тип | Дать | Не давай |
---|---|---|
Charset | Используйте A-Z, 0-9, -.$%./+ (основный) | Используйте нижние камеры в базовом режиме |
Полный ASCII | Используйте код39Повышенный для символов | Ожидаемые символы в базовом режиме |
Формат выхода | SVG/PNG для выхода криптовалюты | Низкий уровень JPG для печати |
Проверьте цифру | Возможен только в случае необходимости | Возможность случайного |
Заключение
Код 39 является основой бар-кодирования активов, запасов и библиотеки. Aspose.BarCode для .NET предлагает гибкие варианты для каждого сценария. Aspose.BarCode API ссылка Для более продвинутых функций баркода.