我正在试图找出ESC / POS命令,我需要将代码“GS”(ASCII码29)放入NSData。
目前,我可以使用以下代码放置我想要打印的字符串:
NSString *str = @"Text I want to print";
NSData *data = [str dataUsingEncoding:NSASCIIStringEncoding];
使用C ++或OBJ-C有没有简单的方法呢?
答案 0 :(得分:0)
C,C ++和Objective-C允许您使用所谓的转义序列将任意ASCII代码放入字符串中。
转义序列从\x
开始,后跟两个十六进制数字,或\0
后跟三个八进制数字。
ASCII GS
十进制为29或十六进制为1D
,因此您可以将GS
放在NSData
中,如下所示:
NSData *data = [@"\x1D" dataUsingEncoding:NSASCIIStringEncoding];