Како креирати ГС1-128 (УЦЦ/ЕАН-128) баркоде за ланцу снабдевања и у складу са .НЕТ
Шта је ГС1-128 (УЦЦ/ЕАН-128) бар код?
GS1-128, такође познат као UCC/EAN-128 је стандардизовани 1Д бар код за кодирање променљиве дужине, структурираних података ланца снабдевања са Идентификаторима апликација (АИ) – који се користе широм света за логистику, здравство, фармацију, храну и малопродају.
Брзи почетак (минимални пример)
using Aspose.BarCode.Generation;
var generator = new BarcodeGenerator(EncodeTypes.GS1Code128, "(01)09521234543213(10)ABC123");
generator.Save("gs1-128-shipment.png", BarCodeImageFormat.Png);
Табела садржаја
- Увод
- Шта је ГС1-128 (УЦЦ/ЕАН-128) бар код?
- Брзи почетак (минимални пример)
- Принципи
- Корак по корак спровођење
- Форматирање идентификатора апликација (АИ)
- Прилагођавање појављивања баркода
- Подржани излазни формати
- Решавање проблема и заједничке проблеме
- FAQs
- Коришћење случајева и апликација
- Најбоља пракса
- повезани чланци
- Закључак
Увод
Овај водич показује како генерисати ГС1-128 (УЦЦ/ЕАН-128) баркоде за глобалну ланцу снабдевања, фармацеутску и регулаторну усклађеност користећи Асписе.Баркод за .НЕТ.
Принципи
- Visual Studio 2019 или касније
- .NET 6.0+ или .Net Framework 4.6.2+
- Aspose.BarCode za .NET (NuGet)
- Основни знања Ц #
PM> Install-Package Aspose.BarCode
Корак по корак спровођење
using Aspose.BarCode.Generation;
// Example with GTIN-14 (01) and batch/lot (10)
BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.GS1Code128, "(01)09521234543213(10)ABC123");
gen.Save("gs1-128-shipment.png", BarCodeImageFormat.Png);
Форматирање идентификатора апликација (АИ)
Покрените сваки елемент података својим ИИ-ом у парентезама, на пример,
(01)
,(17)
,(10)
,(21)
За променљиве дужине поља (бацх, лот, серијски), групе ИИ и подаци без простора, и завршити са ФНЦ1 ако више поље прати (Аспосе.БарЦод то ради аутоматски)
Примери су:
ГТИН-14 :
(01)09521234543213
Бацх / лот :
(10)ABC123
Излазак :
(17)250430
Прилагођавање појављивања баркода
- Баро висине / ширине:
csgen.Parameters.Barcode.BarHeight.Pixels = 100; gen.Parameters.Barcode.XDimension.Pixels = 3;
- Боја и позадина:
csgen.Parameters.Barcode.BarColor = Color.Black; gen.Parameters.Barcode.BackColor = Color.White;
- Капција :
csgen.Parameters.CaptionBelow\.Visible = true;
Подржани излазни формати
- ПНГ, ЈПЕГ, БМП – Стандардни штампање и веб
- ТИФФ - Високи ре / архива
- SVG, EMF – вектор за етикетирање и паковање
Решавање проблема и заједничке проблеме
Баркод не скенира или погрешне податке?
Обезбедите правилан АИ синтакс, правилно коришћење парентезе и без додатних простора.
Променљива дужина поља није парседна?
Потврдите одговарајућу позицију ФНЦ1 (аутоматски управља Асписе.БарЦод за ГС1-128).
Too dense/large za etiketu?
Прилагодите XDдимензију или користите мулти-роу форматирање.
FAQs
**Q: Како могу да кодирам више поља података?**А: Концатенат више парова АИ података (на пример, (01)...(10)...(17)...
).
**П: Да ли је потребан ГС1-128 бар код за фармацеутске и извоз хране?**A: Da, za mnoge regije i industrije – uvek validirajte sa svojim standardima usklađenosti.
Коришћење случајева и апликација
- Globalno praćenje lanca opskrbe
- Фармацеутски бацх / исцрпљени етикетирање
- Логистика хране и пића
- Усклађеност здравственог уређаја
- Складиште и аутоматизација испоруке
Најбоља пракса: Брза референтна табела
Тип | Do | Не дај |
---|---|---|
Синтакс | Користите парентезе и правилан поредак поља | Користите просторе или пропустите АИ |
Пољски форматирање | Концатенат АИ по ГС1 спецификацијама | Мијешање GS1 и не-GS1 података |
излазни формат | SVG/PNG/TIFF за етикете у складу | Ниско нивоа ЈПГ за паковање |
Validation | Тест са GS1 компатибилним скенером / софтвером | Претпоставимо да су сви скенери ГС1 спремни |
Закључак
GS1-128 (UCC/EAN-128) је од суштинског значаја за ланцу снабдевања, здравствену заштиту и регулаторну кодирање. Aspose.BarCode за .NET пружа снажне алате за генерисање у складу са GS1. Aspose.BarCode API Референце Za više.