Я попробовал такой код, чтобы получить что-то «правильное» для создания нужной мне метки:
GS1Barcode barcode = new GS1Barcode();
barcode.ProductCode = ProductCode.ParseGtin(normalizedPresentationCode);
string barcodeString = new BarcodeParserBuilder.BarcodeParserBuilder().Build(barcode);
Это из BarcodeParserBuilder.
Мне хотелось иметь этикетку для отправки на принтер Zebra. Он отлично работает с 14-значным кодом продукта, но не с 8-значным кодом продукта, например «40170725», который не принимается, поэтому я попробовал добавить «0» перед тем, как обеспечить соответствие (я проверил здесь). В конце barcodeString равна "0100000040170725" (я также пробовал использовать "(01)00000040170725").
Чтобы сгенерировать zpl, я использовал это:
$"^XA\r\n^FO10,15\r\n^FB390,3,0,C,0\r\n^A0,22,22\r\n^FD{parsedArticleName}\r\n^FS\r\n^FO10,70\r\n^BXN,5,200\r\n^FD{barcodeString}\r\n"
+ $"^FS\r\n^FO200,75\r\n^A0,24,24\r\n^FD{pFullPack.PresentationCode}\r\n^FS\r\n^FO250,100\r\n^A0,36,34\r\n^FDx {pFullPack.PackRemainingQuantity}\r\n^FS\r\n^FO200,140\r\n^A0,22,22\r\n"
+ $"^FD{_resourceManager.GetString("Batch")} {pFullPack.BatchNum}\r\n^FS\r\n^FO200,170\r\n^A0,22,22\r\n"
+ $"^FD{_resourceManager.GetString("Expiration")} {pFullPack.PackDateExpiry:MM/yyyy}\r\n^FS\r\n^FO10,190\r\n^A0,16,16\r\n^FD{_resourceManager.GetString("On")} {DateTime.Now:dd/MM/yyyy}\r\n^FS\r\n^XZ";
Сгенерированная метка (я использовал ее) с этим и моим 8-символьным кодом:
здесь
Но окончательная метка не восстановлено Zxling (я пробовал здесь).
Кто-нибудь знает, почему моя метка с моим qrcode (я думаю, матрица данных) не пересчитывается?
Я пытался привести этот аргумент GS1Barcode, но безуспешно:
new GS1Barcode(BarcodeParserBuilder.Aim.AimSymbologyIdentifier.ParseString("]E4"))
Подробнее здесь: https://stackoverflow.com/questions/793 ... serbuilder
QR-код ZPL для 8-значного кода продукта не распознан (Barcode ParserBuilder) ⇐ C#
Место общения программистов C#
1736279302
Anonymous
Я попробовал такой код, чтобы получить что-то «правильное» для создания нужной мне метки:
GS1Barcode barcode = new GS1Barcode();
barcode.ProductCode = ProductCode.ParseGtin(normalizedPresentationCode);
string barcodeString = new BarcodeParserBuilder.BarcodeParserBuilder().Build(barcode);
Это из BarcodeParserBuilder.
Мне хотелось иметь этикетку для отправки на принтер Zebra. Он отлично работает с 14-значным кодом продукта, но не с 8-значным кодом продукта, например «40170725», который не принимается, поэтому я попробовал добавить «0» перед тем, как обеспечить соответствие (я проверил здесь). В конце barcodeString равна "0100000040170725" (я также пробовал использовать "(01)00000040170725").
Чтобы сгенерировать zpl, я использовал это:
$"^XA\r\n^FO10,15\r\n^FB390,3,0,C,0\r\n^A0,22,22\r\n^FD{parsedArticleName}\r\n^FS\r\n^FO10,70\r\n^BXN,5,200\r\n^FD{barcodeString}\r\n"
+ $"^FS\r\n^FO200,75\r\n^A0,24,24\r\n^FD{pFullPack.PresentationCode}\r\n^FS\r\n^FO250,100\r\n^A0,36,34\r\n^FDx {pFullPack.PackRemainingQuantity}\r\n^FS\r\n^FO200,140\r\n^A0,22,22\r\n"
+ $"^FD{_resourceManager.GetString("Batch")} {pFullPack.BatchNum}\r\n^FS\r\n^FO200,170\r\n^A0,22,22\r\n"
+ $"^FD{_resourceManager.GetString("Expiration")} {pFullPack.PackDateExpiry:MM/yyyy}\r\n^FS\r\n^FO10,190\r\n^A0,16,16\r\n^FD{_resourceManager.GetString("On")} {DateTime.Now:dd/MM/yyyy}\r\n^FS\r\n^XZ";
Сгенерированная метка (я использовал ее) с этим и моим 8-символьным кодом:
здесь
Но окончательная метка не восстановлено Zxling (я пробовал здесь).
Кто-нибудь знает, почему моя метка с моим qrcode (я думаю, матрица данных) не пересчитывается?
Я пытался привести этот аргумент GS1Barcode, но безуспешно:
new GS1Barcode(BarcodeParserBuilder.Aim.AimSymbologyIdentifier.ParseString("]E4"))
Подробнее здесь: [url]https://stackoverflow.com/questions/79337171/zpl-qr-code-for-8-char-product-code-not-reconized-barcodeparserbuilder[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия