颤振蓝牙打印大文本

时间:2020-05-16 11:38:45

标签: flutter zebra-printers zpl

使用斑马线zq320(使用此lib https://github.com/andrey-ushakov/esc_pos_utils进行iam打招呼)我设法打印了阿拉伯文本,但是他的问题是文本太长,会出现一个问题,即不是所有文本都被打印了分割下一部分到多个部分,例如代码自爆,我尝试将其发送3次,第一次2将打印正确,第三次将从其中打印1或2行 使用zpl lang的iam 我什至试图改变 chunkSizeBytes,queueSleepTimeMs 但没有人能建议

        zplData="";
 zplData = zplData + " ^XA^CWZ,E:TT0003M_.FNT^FS";

                zplData = zplData + "^MNN^LL800";

for(int i=10;i<20;i++)
{
    zplData = zplData + " ^FO05," + start.toString() + "^CI28^AZN,30,30^FD  "+i.toString()+" ^FS";
                zplData = zplData + " ^FO140," + start.toString() + "^CI28^AZN,30,30^FD 20" + " ^FS";
                    zplData = zplData + " ^FO230," + start.toString() + "^CI28^AZN,30,30^FD 500" + " ^FS";
                zplData = zplData + " ^FO385," + start.toString() + "^CI28^AZN,30,30^FD حليب تنوفا 2 لتر" + " ^FS";
                start = start + lineSpace;
}

                zplData = zplData + " ^FO05," + start.toString() + "^CI28^AZN,30,30^FD ______________________________________" + " ^FS";

                zplData = zplData + " ^XZ";

    Uint8List encArabic1 = await CharsetConverter.encode("UTF-8",zplData);
ticket.textEncoded(encArabic1,
    styles: PosStyles(codeTable: PosCodeTable.arabic));

感谢您的帮助

0 个答案:

没有答案