Пример #1
0
        private void button1_Click(object sender, EventArgs e)
        {
            PrintLab.OpenPort("ZMIN X1");        //打开打印机端口,打印机驱动的名称一定要正确
            PrintLab.ZM_ClearBuffer();           //清空缓冲区
            PrintLab.ZM_SetPrintSpeed(4);        //设置打印速度,4是4英寸/秒,6是6英寸/秒(X1最高是6,X1i最高是4)
            PrintLab.ZM_SetDarkness(10);         //设置打印黑度(也是打印温度,最高是20,一般蜡质碳带设置为10,混合基碳带设置为12,树脂基碳带设置为18)
            PrintLab.ZM_SetLabelHeight(500, 16); //设置标签的高度和标签之间的行间隙,里面的数值是像素值(200dpi是8点/毫米,300dpi是11.8点/毫米,如果计算出小数需取整)
                                                 //以200dpi打印机X1为例:ZM_SetLabelHeight(500, 16)这样设置是标签高度为500/8=62.5mm,行间隙16/8=2mm
            PrintLab.ZM_SetLabelWidth(800);      //设置标签的宽度
                                                 //以200dpi打印机X1为例:ZM_SetLabelWidth(800)这样设置是标签宽度为800/8=100mm

            for (int i = 1; i <= 1; i++)
            {
                // 画矩形
                PrintLab.ZM_DrawRectangle(50, 10, 3, 460, 340);
                // 画表格分割线
                PrintLab.ZM_DrawLineOr(60, 108, 402, 3);

                // 打印PCX图形
                PrintLab.ZM_PcxGraphicsDel("PCX");
                PrintLab.ZM_PcxGraphicsDownload("PCX", "pic.pcx");
                PrintLab.ZM_DrawPcxGraphics(80, 30, "PCX");

                // 打印一个128 Auto条码;
                PrintLab.ZM_DrawBarcode(80, 208, 0, "1", 2, 2, 50, 'B', "123456789");

                // 打印PDF417码
                PrintLab.ZM_DrawBar2D_Pdf417(80, 300, 400, 300, 0, 0, 3, 7, 10, 2, 0, 0, "123456789");//PDF417码

                // 打印QR码
                PrintLab.ZM_DrawBar2D_QR(360, 30, 180, 180, 0, 3, 2, 0, 0, "ZMIN Electronics Co., Ltd.");

                //打印内置字体点阵文字
                PrintLab.ZM_DrawText(80, 168, 0, 3, 1, 1, 'N', "Internal Font");

                // 打印WINDWOS系统TrueType Font文字;
                PrintLab.ZM_DrawTextTrueTypeW(80, 120, 40, 0, "Arial", 1, 400, false, false, false, "A1", "TrueType Font");

                // 打印WINDWOS系统TrueType Font文字(旋转90度);
                PrintLab.ZM_DrawTextTrueTypeW(420, 102, 22, 0, "Arial", 2, 400, false, false, false, "A2", "www.zmin.com.cn");


                // 开始打印
                PrintLab.ZM_PrintLabel(1, 1);

                //关闭打印机端口
                PrintLab.ClosePort();
            }
        }
Пример #2
0
        private void button1_Click(object sender, EventArgs e)
        {
            PrintLab.OpenPort("ZMIN X1i");       //打开打印机端口
            PrintLab.ZM_ClearBuffer();           //清空缓冲区
            PrintLab.ZM_SetPrintSpeed(4);        //设置打印速度
            PrintLab.ZM_SetDarkness(10);         //设置打印黑度
            PrintLab.ZM_SetLabelHeight(600, 24); //设置标签的高度和定位间隙\黑线\穿孔的高度
            PrintLab.ZM_SetLabelWidth(800);      //设置标签的宽度

            for (int i = 1; i <= 1; i++)
            {
                // 画矩形
                PrintLab.ZM_DrawRectangle(50, 10, 3, 460, 340);
                // 画表格分割线
                PrintLab.ZM_DrawLineOr(60, 108, 402, 3);

                // 打印PCX图形
                PrintLab.ZM_PcxGraphicsDel("PCX");
                PrintLab.ZM_PcxGraphicsDownload("PCX", "pic.pcx");
                PrintLab.ZM_DrawPcxGraphics(80, 30, "PCX");

                // 打印一个128 Auto条码;
                PrintLab.ZM_DrawBarcode(80, 208, 0, "1", 2, 2, 50, 'B', "123456789");

                // 打印PDF417码
                PrintLab.ZM_DrawBar2D_Pdf417(80, 300, 400, 300, 0, 0, 3, 7, 10, 2, 0, 0, "123456789");//PDF417码

                // 打印QR码
                PrintLab.ZM_DrawBar2D_QR(360, 30, 180, 180, 0, 3, 2, 0, 0, "ZMIN Electronics Co., Ltd.");

                //打印内置字体点阵文字
                PrintLab.ZM_DrawText(80, 168, 0, 3, 1, 1, 'N', "Internal Font");

                // 打印WINDWOS系统TrueType Font文字;
                PrintLab.ZM_DrawTextTrueTypeW(80, 120, 40, 0, "Arial", 1, 400, false, false, false, "A1", "TrueType Font");

                // 打印WINDWOS系统TrueType Font文字(旋转90度);
                PrintLab.ZM_DrawTextTrueTypeW(420, 102, 22, 0, "Arial", 2, 400, false, false, false, "A2", "www.zmin.com.cn");


                // 开始打印
                PrintLab.ZM_PrintLabel(1, 1);

                //关闭打印机端口
                PrintLab.ClosePort();
            }
        }