Як генерувати код 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 Баркоди?
- Швидкий початок (наприклад мінімальний)
- Передумови
- Крок за кроком реалізація
- Налаштування зображення баркоду
- Підтримуються формати виходу
- Вирішення проблем і загальні проблеми
- FAQ
- Використання випадків та додатків
- Найкращі практики
- пов’язані статті
- Заключення
Введення
У цій статті пояснюється, як генерувати код 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 Референт Для більш розвинених функцій баркоду.