Как генерировать коды 39 и 39 Full ASCII с персонализированным текстом в .NET

Как генерировать коды 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 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 ссылка Для более продвинутых функций баркода.

 Русский