Як генерувати код 39 і код 39, повні ASCII баркоди з пристосованим текстом в .NET

Як генерувати код 39 і код 39, повні 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 для управління активами, бібліотекних систем та інвентарних робочих потоків за допомогою Aspose.BarCode для .NET.

Передумови

  • Visual Studio 2019 або вище
  • Створення .NET Framework 4.6.2+
  • Aspose.BarCode для .NET (NuGet)
  • Основні знання C#
PM> Install-Package Aspose.BarCode 

Крок за кроком реалізація

Код 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 для менш щільних кодів.

FAQ

**Q: У чому полягає різниця між Кодесом 39 і Кодом 39 Повний ASCII?**Відповідь: Стандартний код 39 підтримує тільки обмежений набір символів. Повний режим ASCII (розширений) дозволяє кодувати всі символи АСКІ як дві символічні послідовності.

**Q: Чи обов’язкова перевірка цифр?**Відповідь: У коді 39 це факультативно.Увімкніть це тільки в тому випадку, якщо ваш робочий потік або сканер цього вимагає.

Використання випадків та додатків

  • Етикетка активів та обладнання
  • Бібліотека та школа управління
  • Реєстрація / Inventory Tracking
  • Індустріальні та ідентифікаційні знаки

Найкращі практики: швидкий референтний стіл

ТіпДайтеНе дайте
ЧарсетВикористовуйте A-Z, 0-9, -.$%./+ (основний)Використання нижньої частини в базовому режимі
Повний ASCIIВикористовуйте код39Продовжено для символівОчікуйте символи в базовому режимі
Формат виходуSVG/PNG для криптовалютних продуктівНизький рівень JPG для друку
Перевірте цифрудозволяється тільки у разі необхідностідозволяється випадково

Заключення

Код 39 є фоном активу, інвентарії та баркодування бібліотеки. Aspose.BarCode для .NET пропонує гнучкі варіанти для кожного сценарію. Aspose.BarCode API Референт Для більш розвинених функцій баркоду.

 Українська