0

これは、Bluetoothプリンターで「ようこそ」QRコードを印刷するためのObjective-Cの私のプログラムです。

NSString* stringToPrint = @"welcome";
NSInteger store_len = [stringToPrint length] + 5;
Byte store_pL = (Byte) (store_len % 256);
Byte store_pH = (Byte) (store_len / 256);

Byte byte[256];

byte[0]=0x1d;
byte[1]=0x28;
byte[2]=0x6b;

byte[3]=store_pL;
byte[4]=store_pH;
byte[5]=0x31;
byte[6]=0x50;
byte[7]=0x30;

NSData* data=[stringToPrint dataUsingEncoding:0]; //kCFStringEncodingGB_18030_2000
NSData *cmd = [[NSData alloc] initWithBytes:byte length:10];
if(![self printData:cmd]) return NO;
if(![self printData:data]) return NO;

POS デバイスに印刷された QR コードを取得していますが、QR コードをスキャンすると、先頭に漢字が付きます。

出力: ようこそ

正常に機能するテキスト値を印刷していますが、QR コードだけで問題に直面しています。どんな助けでも大歓迎です。

4

0 に答える 0