1
A
回答
0
如果您已经创建了.CPF文件,您可以只发送文件内容到打印机,它会正确保存字体。
只需打开的插座,并write
所有字节出
1
试试这个:
string sFileName; //file name in DOS format (8.3)
byte[] baBody; //byte array of font file
string PacketHeader = "! CISDF\r\n{0}\r\n{1}\r\n{2}\r\n";
//************************
int CheckSum = 0;
foreach (byte b in baBody)
CheckSum += b;
PacketHeader = String.Format(PacketHeader, sFileName, Convert.ToString(baBody.Length, 16).PadLeft(8, '0').ToUpper(), Convert.ToString(65536 - (CheckSum % 65536), 16).PadLeft(4, '0').ToUpper());
List<byte> list = new List<byte>();
list.AddRange(Encoding.Default.GetBytes(PacketHeader.ToCharArray()));
list.AddRange(baBody);
list.AddRange(new byte[] { 0x1B, 0x68, 0x1B, 0x68, 0x1B, 0x68, 0x1B, 0x70, 0x00 });
int PacketSize = list.Count;
byte[] tmp;
int sourceIndex = 0;
while (PacketSize/512 >= 1)
{
tmp = list.GetRange(sourceIndex, 512).ToArray();
int BytesSent = bt.WriteBytesToSerialPort(tmp);
tmp = null;
sourceIndex += BytesSent;
PacketSize -= BytesSent;
Sleep(100);
}
if (PacketSize > 0)
{
tmp = list.GetRange(sourceIndex, list.Count - sourceIndex).ToArray();
PacketSize -= bt.WriteBytesToSerialPort(tmp);
tmp = null;
}
list.Clear();
list = null;
相关问题
- 1. 斑马ZQ520打印机,下载并使用ZPL语言的新.CPF字体
- 2. 通过打印服务器发送原始ZPL斑马打印机工作不
- 3. 如何通过.Net SDK将字体文件发送到斑马打印机(MZ 220)?
- 4. 模仿斑马打印机
- 5. 斑马打印机查询
- 6. 斑马打印机SDK swift
- 7. 斑马打印机和法国打印
- 8. C#SerialPort.Write()不打印斑马打印机
- 9. 打印到斑马打印机在php
- 10. 如何使用C#通过USB将原始ZPL发送到斑马打印机
- 11. 斑马打印机俄语字符
- 12. 从Java应用程序向斑马打印机发送条形码
- 13. 斑马GK420d ZPL打印机状态通过USB在java中
- 14. 如何通过React Native向打印机发送打印作业
- 15. 用Android打印扩展字符到斑马打印机
- 16. 斑马打印机:如何打印UTF-8特殊字符
- 17. 你从哪里获得打印预览的斑马打印机字体?
- 18. 斑马标签打印机c#SDK
- 19. 由斑马打印机意外的行
- 20. iPhone中的斑马打印机代码
- 21. 斑马打印机饲料空白页
- 22. 斑马打印机KR403端口号
- 23. 复制文本文件到USB斑马打印机
- 24. 如何通过iPhone通过斑马RW420打印word文档或html文档?
- 25. 从Android打印斑马MZ220
- 26. 通过tcp发送ZPL到打印机
- 27. 斑马QL 320打印ANSI字符?
- 28. 如何打印条码斑马打印机编程语言
- 29. 使用iPad的斑马打印机打印
- 30. 斑马打印机试图打印位图时输出HEX
您好,感谢您的答复..但我已经尝试过这一点,并正在打印的字节作为这样的 – Midhun
是行式打印模式下的打印机吗?检查 ! U1 getvar“device.languages” –
嗨,试过这个并得到了答复为“zpl_cpcl”。我正在寻找的东西在“!UTILITEIS DEL asdf.cpf打印”(用于从打印机中删除文件)。唯一的事情是我想发送和保存文件到打印机不删除。请帮助。 – Midhun