首页 > 解决方案 > EPL2 GW 命令 - 直接图形写入

问题描述

我正在使用 TSC TTP-247 标签打印机。我能够打印条形码和文本。现在我想打印图形。为了测试,我尝试打印一个 32x32 像素的正方形。

因此我建立了以下字符串:

ñ
q608
B17,126,0,1,2,4,120,N,"666"
A22,328,0,1,2,2,N,"文本字段"
GW49,68,4,32,00000000000000003ffffffc3ffffffc3ffffffc3ffffffc3ffffffc3ffffffc3ffffffc3ffffffc3ffffffc3ffffffc3ffffffc3ffffffc3ffffffc3ffffffc3ffffffc3ffffffc3ffffffc3ffffffc3ffffffc3ffffffc3ffffffc3ffffffc3ffffffc3ffffffc3ffffffc3ffffffc3ffffffc3ffffffc0000000000000000
P1

我仔细检查了图形的原始数据,我确信这个原始数据是正确的。

图形的位:
000000000000000000000000000000000
000000000000000000000000000000000
00111111111111111111111111111100
00111111111111111111111111111100
00111111111111111111111111111100
00111111111111111111111111111100
00111111111111111111111111111100
00111111111111111111111111111100
00111111111111111111111111111100
00111111111111111111111111111100
00111111111111111111111111111100
00111111111111111111111111111100
00111111111111111111111111111100
00111111111111111111111111111100
00111111111111111111111111111100
00111111111111111111111111111100
00111111111111111111111111111100
00111111111111111111111111111100
00111111111111111111111111111100
00111111111111111111111111111100
00111111111111111111111111111100
00111111111111111111111111111100
00111111111111111111111111111100
00111111111111111111111111111100
00111111111111111111111111111100
00111111111111111111111111111100
00111111111111111111111111111100
00111111111111111111111111111100
00111111111111111111111111111100
00111111111111111111111111111100
000000000000000000000000000000000
000000000000000000000000000000000

转换为字节:
00000000
00000000
3ffffffc
3ffffffc
3ffffffc
3ffffffc
3ffffffc
3ffffffc
3ffffffc
3ffffffc
3ffffffc
3ffffffc
3ffffffc
3ffffffc
3ffffffc
3ffffffc
3ffffffc
3ffffffc
3ffffffc
3ffffffc
3ffffffc
3ffffffc
3ffffffc
3ffffffc
3ffffffc
3ffffffc
3ffffffc
3ffffffc
3ffffffc
3ffffffc
00000000
00000000

打印机正在打印一些东西,但不是预期的正方形。打印图形的位置和大小似乎是正确的。但图形本身不是。

这是打印结果的图片:

打印结果

有什么建议么?还有其他我需要考虑的事情吗?

以下是一些链接: 打印机文档:https ://www.tscprinters.com/EN/support/Support_Download/TTP-247%20Series

GW 命令示例: https: //support.zebra.com/cpws/docs/eltron/gw_command.htm

亲切的问候

标签: printinggraphicsepl

解决方案


您需要将您的十六进制代码放在一些十六进制编辑器中以生成最终代码。它会是这样的:

0D 0A 4E 20 0D 0A 71 36 30 38 0D 0A 42 31 37 2C 31 32 36 2C 30 2C
31 2C 32 2C 34 2C 31 32 30 2C 4E 2C 22 36 36 36 22 0D 0A 41 32 32
2C 33 32 38 2C 30 2C 31 2C 32 2C 32 2C 4E 2C 22 54 45 58 54 46 49
45 4C 44 22 0D 0A 47 57 34 39 2C 36 38 2C 34 2C 33 32 2C 00 00 00
00 00 00 00 00 3F FF FF FC 3F FF FF FC 3F FF FF FC 3F FF FF FC 3F
FF FF FC 3F FF FF FC 3F FF FF FC 3F FF FF FC 3F FF FF FC 3F FF FF
FC 3F FF FF FC 3F FF FF FC 3F FF FF FC 3F FF FF FC 3F FF FF FC 3F
FF FF FC 3F FF FF FC 3F FF FF FC 3F FF FF FC 3F FF FF FC 3F FF FF
FC 3F FF FF FC 3F FF FF FC 3F FF FF FC 3F FF FF FC 3F FF FF FC 3F
FF FF FC 3F FF FF FC 00 00 00 00 00 00 00 00 0D 0A 50 31 0D 0A

您可能想尝试“HxD free hex editor”将您的文件编译为:

N 
q608
B17,126,0,1,2,4,120,N,"666"
A22,328,0,1,2,2,N,"TEXTFIELD"
GW49,68,4,32,        ?ےےü?ےےü?ےےü?ےےü?ےےü?ےےü?ےےü?ےےü?ےےü?ےےü?ےےü?ےےü?ےےü?ےےü?ےےü?ےےü?ےےü?ےےü?ےےü?ےےü?ےےü?ےےü?ےےü?ےےü?ےےü?ےےü?ےےü?ےےü        
P1

32x32 图像示例代码的屏幕截图

问候


推荐阅读