Використовуйте бібліотеку Aspose.BarCode.Цей посібник надає крок за кроком інструкції, зразки коду C# та поради налаштування для вигляду баркоду.

Введення

Ця стаття пояснює, як генерувати код 39 і код 39, повні баркоди ASCII для управління активами, відстеження запасів та інших додатків за допомогою Aspose.BarCode для .NET.

Що таке Код 39 і Кодекс 39 Повний ASCII Баркоди?

Код 39 є широко використовуваним 1D-баркодом, який підтримує верхні букви, цифри і кілька символів – ідеально підходить для тегів активів, систем запасів, управління бібліотекою та ідентифікаційних карт.

Швидкий початок (наприклад мінімальний)

Наступний мінімальний приклад показує, як генерувати базовий код 39 баркоду в C#:

using Aspose.BarCode.Generation;
var generator = new BarcodeGenerator(EncodeTypes.Code39, "ABC1234");
generator.Save("asset-code39.png", BarCodeImageFormat.Png);

Передумови

  • 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 Референт Для більш розвинених функцій баркоду.

More in this category