Як генерувати MSI, Plessey і стандарт 2 з 5 баркодів для інвентарних та складових знаків в .NET
Що таке MSI, Plessey і стандарт 2 з 5 баркодів?
MSI (Modified Plessey) і Standard 2 of 5 є чисельними, тільки 1D-баркодами, що використовуються для складів, запасів, бібліотеки та промислового відстеження.
Швидкий початок (наприклад мінімальний)
using Aspose.BarCode.Generation;
var generator = new BarcodeGenerator(EncodeTypes.MSI, "1234567890");
generator.Save("msi-barcode.png", BarCodeImageFormat.Png);
Таблиця контенту
- Введення
- Що таке MSI, Plessey і стандарт 2 з 5 баркодів?
- Швидкий початок (наприклад мінімальний)
- Передумови
- Крок за кроком реалізація
- Перевірки та варіанти налаштування
- Налаштування зображення баркоду
- Підтримуються формати виходу
- Вирішення проблем і загальні проблеми
- FAQ
- Використання випадків та додатків
- Найкращі практики
- пов’язані статті
- Заключення
Введення
Ця стаття охоплює генерування MSI, Plessey і Standard 2 з 5 баркодів для масового запасу, бібліотеки та етикетки складів за допомогою Aspose.BarCode для .NET.
Передумови
- Visual Studio 2019 або вище
- Створення .NET Framework 4.6.2+
- Aspose.BarCode для .NET (NuGet)
- Основні знання C#
PM> Install-Package Aspose.BarCode
Крок за кроком реалізація
Приклади МЗС:
using Aspose.BarCode.Generation;
BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.MSI, "1234567890");
gen.Save("msi-barcode.png", BarCodeImageFormat.Png);
Приклад Плесі:
BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.Plessey, "987654321");
gen.Save("plessey-barcode.png", BarCodeImageFormat.Png);
Стандарт 2 з 5 Приклади:
BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.Standard2of5, "123456");
gen.Save("standard2of5-barcode.png", BarCodeImageFormat.Png);
Перевірки та варіанти налаштування
- MSI Checksum: ```csgen.Parameters.Barcode.Msi.EnableCheckum = правдивий;• параметри.Barcode.Msi.ChecksumMode = MsiCheckSumMod10;
Висота та ширина барів:
csgen.Parameters.Barcode.BarHeight.Pixels = 80; gen.Parameters.Barcode.XDimension.Pixels = 2;
Колір та фонові кольори:
csgen.Parameters.Barcode.BarColor = Color.DarkSlateGray; gen.Parameters.Barcode.BackColor = Color.WhiteSmoke;
• Капітальна:
csgen.Parameters.CaptionBelow\.Visible = true;
Налаштування зображення баркоду
- Переглянути вище для висоти, ширини та кольору
- Налаштування XDimension і BarHeight для різних розмірів етикетки
- Використовуйте SVG для скальованого, криптовалютного друку
Підтримуються формати виходу
- PNG, JPEG, BMP – друковані та цифрові
- TIFF – високоякісні складові принтери
- SVG, EMF – масштабний або архівальний
Вирішення проблем і загальні проблеми
Баккод не сканується?
Забезпечити тільки чисельний вхід, діючу довжину для сканера, правильний контраст.
Чи можна перевірити помилки?
Увімкніть / відключіть перевірку, щоб відповідати налаштуванням сканера.
«Чи занадто маленькі листи?»
Використовуйте меншу XDimension і нижню BarHeight.
FAQ
**Q: Чи підтримуються ці баркоди всіма сканерами?**Відповідь: Більшість промислових і складових сканерів підтримують MSI, Plessey і Standard 2 of 5, але перевірте вашу харчову документацію.
Q: Чи можу я генерувати тисячі етикет?Відповідь: Так, перейдіть через інвентарні дані і програматично генеруйте зображення.
Використання випадків та додатків
- Масштабний склад та етикетка запасів
- Бібліотека та архівні системи
- Індустріальне обладнання для відстеження
- Перевезення контейнерів та бінових етикетків
Найкращі практики: швидкий референтний стіл
Тіп | Дайте | Не дайте |
---|---|---|
Input | Використовуйте тільки цифри | Використовуйте листи або символи |
Checksum | У разі необхідності робочий потік | Пропустити, якщо не підтримувати |
Формат виходу | SVG/PNG для криптовалютних продуктів | Низький рівень JPG для друку |
Батч покоління | Автоматизація для великих інвентарів | Створення ручної етикетки |
Заключення
MSI, Plessey і Standard 2 з 5 баркодів залишаються життєво важливими для операцій запасів і складів. Aspose.BarCode для .NET забезпечує швидке, високе обсяг виробництва для кожного промислового робочого потоку. Aspose.BarCode API Референт Для більш детальних деталей.