我在准备 ZPL 命令以在 Zebra RZ400 300 dpi 上打印位图图像时遇到问题。
我有以下代码片段,但我不明白我在哪里犯了错误。
var bitmapImagePath = @"C:\Sample.bmp";
//Gets the size of the bitmap file
long bitmapDataFileSize = new FileInfo(bitmapImageFilePath).Length;
byte[] bitmapData = System.IO.File.ReadAllBytes(bitmapImageFilePath);
string hexadecmimalString = BitConverter.toString(bitmapData).replace("-", string.empty);
double widthInBytes = Math.Ceiling(bitmapDataWidth / 8.0);
string str = "";
return str = "^XA^FO100,100^GFA," + //At Postion 100, 100
bitmapDataSize.ToString() + "," + // Total bytes of data to be placed
bitmapDataSize.ToString() + "," + // Total bytes of data to be placed, repeats as per API
widthInBytes + "," + //
hexadecmimalString + "^XZ";
你能建议我哪里出错了吗?我可以使用 Multiplat form SDK API 进行打印,但我只对适合我要求的 ^GFA 或 ^GFB 命令感兴趣。
任何人都可以建议我准备打印任何给定图像的 ^GF 命令。