Как да генерирате код 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?
- Бързо стартиране (Минимален пример)
- Предупреждения
- Стъпка по стъпка изпълнение
- Настройка на Barcode
- Поддържани формати за изход
- Решаване на проблеми и общи проблеми
- ФАК
- Използване на случаи и приложения
- Най-добрите практики
- Свързани статии
- заключение
Въведение
Тази статия обяснява как да се генерират кодове 39 и 39 пълни ASCII баркодове за управление на активи, библиотечни системи и работни потоци с помощта на Aspose.BarCode за .NET.
Предупреждения
- Visual Studio 2019 или по-късно
- .NET Framework 4.6.2+ или .net 6.0+
- 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);
Настройка на Barcode
- Проверка на цифрите:
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 над Code128 за по-малко плътни кодове.
ФАК
**П: Каква е разликата между Код 39 и Кодекс 39 Пълно ASCII?**A: Стандартният код 39 поддържа само ограничен набор от символи. пълен ASCII режим (Extended) позволява на всички АСЦИИ знаци, като ги кодира като две символни последователности.
Q: Задължително ли е проверката на цифрата?A: Това е факултативно в Код 39.Активирайте го само ако вашият работен поток или скенер изисква.
Използване на случаи и приложения
- Етикетиране на активи и оборудване
- Библиотека и училищно управление
- Проследяване на Inventory/Stockroom
- Промишлени и идентификационни знаци
Най-добри практики: Бърза референтна таблица
Тип | да | да не |
---|---|---|
Charset | Използвайте A-Z, 0-9, -.$%./+ (основен) | Използване на нискокачеството в основен режим |
Пълно ASCII | Използвайте Code39Extended за символи | Очаквайте символи в основен режим |
Формат на изхода | SVG/PNG за износ на крис | Ниско ниво на JPG за печат |
Проверете цифрата | Възможно е само ако е необходимо | Възможно е случайно |
заключение
Код 39 е гръбнакът на активите, инвентаризацията и баркодирането на библиотеката. Aspose.BarCode за .NET предлага гъвкави опции за всеки сценарий. Aspose.BarCode API Референт За по-напреднали функции на баркода.