KINCO HMI green series printer zpl

Merhaba, ben printere aşağıdakı gibi bir metn gönderdiyimde etiket çıkıyor. Şimdi bunu HMİla nasıl göndere bilirim? Klavuza bakdım, port 2 için lw 400-499 yazıyor. 500 600 karakteri geçecek metnim, ve bir de arada operatörün ismi falan gibi değişkenler olacak. macroylamı yapmalıyım? Çok acil lazım bana, bilen kimse varsa yardım ederseniz sevinirim. Teşekkürler.
^XA

^FO120,20^A0,20^FD"Operatorun adi" ^FS

^FO60,120^BY3^BCN,60,,,,A^FD1234ABC^FS

^F025,25^GB380,200,2^FS

^XZ
 

Ali Bulut

Administrator
Yönetici
Merhaba,

Aşağıda benzer bir proje için makro kodları görebilirsiniz.


char pos[ 6 ];
char order[ 22 ];

memset( c6, 0x00, sizeof( c6 ) );
memset( pos, 0x00, sizeof( pos ) );
memset( c7, 0x00, sizeof( c7 ) );
memset( order, 0x00, sizeof( order ) );
memset( satir3, 0x00, sizeof( satir3 ) );


ReadLocal("RW", 20, 2, (void*)pos, 0);
ReadLocal("RW", 22, 10, (void*)order, 0);

pos[ 4 ] = 0;
order[ 20 ] = 0;

x5 = 150;
y5 = 130;
x6 = 250;
y6 = 70;

sprintf( c6, "1111000%04d%04dPos:%s\n\r", y5, x5, pos);
sprintf( c7, "1111000%04d%04dOrder:%s\n\r", y6, x6, order);

sprintf(satir3, "%s\n\r%s\n\r", c6,c7);


WriteLocal("LB", 0, 1, (void*)buf, 0);
WriteLocal( "LW", 0, 100, (void*) satir3, 0 );
 
Üst