Как да генерирате код 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+ или .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 Референт За по-напреднали функции на баркода.

 Български