Open CheshenkoVladislav opened 3 years ago
Добрый день. Надо писать 1084 тэг, а уже у него внутри должны быть 1085 и 1086.
byte[] userAttribute = buildUserAttributeTLV(params.Parameters.UserAttribute);
if (userAttribute.length > 0)
printer.fsWriteTag(1084, userAttribute);
private byte[] buildUserAttributeTLV(UserAttribute userAttribute) {
TLVWriter tlv = new TLVWriter();
// 1085 - наименование дополнительного реквизита пользователя
tlv.add(1085, userAttribute.Name);
// 1086 - значение дополнительного реквизита пользователя
tlv.add(1086, userAttribute.Value);
return tlv.getBytes();
}
Спасибо за ответ, сделал все так, ошибка та же, но код теперь в фискальном логе следующий
FF0C1E0000003C044C003D04200093ADA8AAA0ABECADEBA920A8A4A5ADE2A8E4A8AAA0E2AEE020AAE3E0ECA5E0A03E04240064366330353734332D353238632D343434302D383934372D316363303239643562313766
Команда выглядит нормальной, нано точно поддерживает этот тэг?
Не уверен, а как можно это узнать? вот версии: Сборка ПО : 155 --- штрих нано Сборка ПО : 20054 --- Штрих-М
Узнать у производителя или продавца.
Вобщем выглядит как будто не поддерживается, написали запрос производителю, пока что попробовал решить печать этих тегов через тег 15000 вместо 1084, но возникла еще 1 проблема, значение тега не влезает в строчку, не знаете ли, можно ли как то это обойти? тоесть перенести на новую строку значение тега например
здравствуйте решил добавить на печать в штрих нано теги 1085 и 1086, и присвоить им свое значение, но стал получать следующую ошибку при печати 51, Некорректные параметры в команде, FF0C1E0000003D04200093ADA8AAA0ABECADEBA920A8A4A5ADE2A8E4A8AAA0E2AEE020AAE3E0ECA5E0A0
Сборка ПО : 155
Подскажите, пожалуйста, в чем может быть проблема?