public bool PrintUserAccess(string UserFullName, string strBarcode) { bool boRetValue = false; //ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "msg", "alert('Hello TSCLIB.DLL')", true); //TSCLIB_DLL.about(); //Show the DLL version TSCLIB_DLL.openport("RetailPlusBarCodePrinter"); //Open specified printer driver TSCLIB_DLL.setup("80", "25", "4", "10", "0", "0", "0"); //Setup the media size and sensor type info TSCLIB_DLL.sendcommand("OFFSET 0.00"); //remove the offset TSCLIB_DLL.sendcommand("GAP 2 mm,0"); //put the gap or the divider //TSCLIB_DLL.sendcommand("HOME"); //set to next page TSCLIB_DLL.clearbuffer(); //Clear image buffer // x 4points = 0.5 mm // y 16points = 1.5 mm // height 36points = 4.5 mm TSCLIB_DLL.windowsfont(60, 4, 24, 0, 0, 0, "ARIAL NARROW", DateTime.Now.ToString("yyyyMMdd")); //Draw Print Date // y 32points = 3.0 mm (coz above 4 + 24 + 4 = 32) // height 80points = 10.0 mm TSCLIB_DLL.barcode("40", "32", "128", "80", "0", "0", "2", "2", strBarcode); //Drawing barcode // y 116points = 3.0 mm (coz above 32 + 80 + 4 = 116) // height 40points = 10.0 mm TSCLIB_DLL.windowsfont(4, 116, 40, 0, 2, 0, "ARIAL NARROW", UserFullName); //Draw UserFullName TSCLIB_DLL.printlabel("1", "1"); //Print labels TSCLIB_DLL.closeport(); boRetValue = true; return(boRetValue); }
public bool PrintTagPrice(string strProductCode, string strBarcode, string strPrice, Int32 NoOfCopies = 1) { // note: // set the vertical offset of printer to 2.00 mm in the Printing Preferences, Stock of RetailPlusTagPricePrinter // note: if error is: // System.BadImageFormatException: An attempt was made to load a program with an incorrect format. (Exception from HRESULT: 0x8007000B) // just change the target cpu in Properties, target CPU bool boRetValue = false; if (strBarcode.Length < 13) { strBarcode.PadLeft(13, '0'); } // 1mm = 8dots //TSCLIB_DLL.about(); //Show the DLL version TSCLIB_DLL.openport("RetailPlusTagPricePrinter"); //Open specified printer driver TSCLIB_DLL.setup("60", "20", "4", "10", "0", "0", "0"); //Setup the media size and sensor type info TSCLIB_DLL.sendcommand("OFFSET 0"); //remove the offset TSCLIB_DLL.sendcommand("GAP 2 mm,0"); //put the gap or the divider TSCLIB_DLL.sendcommand("SPEED 6"); //put speed of the printer //TSCLIB_DLL.sendcommand("HOME"); //set to next page TSCLIB_DLL.clearbuffer(); //Clear image buffer // x 4points = 0.5 mm // y 16points = 1.5 mm // height 16points = 2.0 mm TSCLIB_DLL.windowsfont(4, 16, 16, 0, 0, 0, "ARIAL", strProductCode); // Draw Product Code TSCLIB_DLL.windowsfont(244, 16, 16, 0, 0, 0, "ARIAL", strProductCode); // Draw Product Code // y 36points = 4 mm (coz above 16 + 16 + 4 = 36) // height 56points = 7.0 mm TSCLIB_DLL.barcode("40", "36", "128", "56", "1", "0", "1", "10", strBarcode); // Drawing barcode TSCLIB_DLL.barcode("275", "36", "128", "56", "1", "0", "1", "10", strBarcode); // Drawing barcode // y 104points = 11 mm (coz above 36 + 56 + 8 + 8 = 108) // height 24points = 3.0 mm TSCLIB_DLL.windowsfont(60, 108, 24, 0, 2, 0, "ARIAL", "" + strPrice); // Draw Price ₱ TSCLIB_DLL.windowsfont(300, 108, 24, 0, 2, 0, "ARIAL", "" + strPrice); // Draw Price ₱ //TSCLIB_DLL.printerfont("100", "250", "3", "0", "1", "1", "Print Font Test"); //Drawing printer font //TSCLIB_DLL.windowsfont(100, 300, 24, 0, 0, 0, "ARIAL", "Windows Arial Font Test"); //Draw windows font ////TSCLIB_DLL.downloadpcx("C:\\ASP.NET_in_VCsharp_2008\\ASP.NET_in_VCsharp_2008\\UL.PCX", "UL.PCX"); //Download PCX file into printer //TSCLIB_DLL.downloadpcx("UL.PCX", "UL.PCX"); //Download PCX file into printer //TSCLIB_DLL.sendcommand("PUTPCX 100,400,\"UL.PCX\""); //Drawing PCX graphic TSCLIB_DLL.printlabel(NoOfCopies.ToString(), "1"); //Print labels TSCLIB_DLL.closeport(); boRetValue = true; return(boRetValue); }
public bool PrintShelvesTag(string strProductCode, string strBarcode, string strPrice) { bool boRetValue = false; if (strBarcode.Length < 13) { strBarcode.PadLeft(13, '0'); } //ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "msg", "alert('Hello TSCLIB.DLL')", true); //TSCLIB_DLL.about(); //Show the DLL version TSCLIB_DLL.openport("RetailPlusBarCodePrinter"); //Open specified printer driver TSCLIB_DLL.setup("80", "25", "4", "10", "0", "0", "0"); //Setup the media size and sensor type info TSCLIB_DLL.sendcommand("OFFSET 0.00"); //remove the offset TSCLIB_DLL.sendcommand("GAP 2 mm,0"); //put the gap or the divider //TSCLIB_DLL.sendcommand("HOME"); //set to next page TSCLIB_DLL.clearbuffer(); //Clear image buffer // x 4points = 0.5 mm // y 16points = 1.5 mm // height 36points = 4.5 mm if (strProductCode.Length > 28) { TSCLIB_DLL.windowsfont(12, 4, 40, 0, 2, 0, "ARIAL NARROW", strProductCode); //Draw Product Code } else { TSCLIB_DLL.windowsfont(12, 4, 40, 0, 2, 0, "ARIAL", strProductCode); //Draw Product Code } // y 48points = 6.0 mm (coz above 4 + 40 + 4 = 48) // height 24points = 3.0 mm TSCLIB_DLL.windowsfont(60, 48, 24, 0, 0, 0, "ARIAL NARROW", DateTime.Now.ToString("yyyyMMdd")); //Draw Print Date // y 76points = 4 mm (coz above 48 + 24 + 4 = 76) // height 80points = 10.0 mm TSCLIB_DLL.barcode("40", "76", "128", "80", "1", "0", "2", "2", strBarcode); //Drawing barcode int iPriceFontHeight = 120; int iPriceLeft = 328; // overwride if price is too big if (strPrice.Length >= 6) { iPriceLeft = 296; iPriceFontHeight = 80; } // y 84points = 4 mm same as barcode // height 80points = 10.0 mm TSCLIB_DLL.windowsfont(iPriceLeft, 76, iPriceFontHeight, 0, 2, 0, "ARIAL NARROW", strPrice); //Draw Price //TSCLIB_DLL.openport("RetailPlusBarCodePrinter"); //Open specified printer driver //TSCLIB_DLL.setup("300", "28.375", "4", "8", "0", "0", "0"); //Setup the media size and sensor type info //TSCLIB_DLL.clearbuffer(); //Clear image buffer //TSCLIB_DLL.windowsfont(50, 25, 38, 0, 2, 0, "ARIAL", strProductCode); //Draw Product Code //TSCLIB_DLL.windowsfont(60, 55, 25, 0, 0, 0, "ARIAL NARROW", DateTime.Now.ToString("yyyyMMdd")); //Draw Print Date //TSCLIB_DLL.barcode("60", "77", "128", "98", "1", "0", "2", "2", strBarcode); //Drawing barcode //int iPriceFontHeight = 138; //if (strPrice.Length <= 6) //{ iPriceFontHeight = 140; } //else { iPriceFontHeight = 90; } //TSCLIB_DLL.windowsfont(348, 57, iPriceFontHeight, 0, 2, 0, "ARIAL NARROW", strPrice); //Draw Price //TSCLIB_DLL.printerfont("100", "250", "3", "0", "1", "1", "Print Font Test"); //Drawing printer font //TSCLIB_DLL.windowsfont(100, 300, 24, 0, 0, 0, "ARIAL", "Windows Arial Font Test"); //Draw windows font ////TSCLIB_DLL.downloadpcx("C:\\ASP.NET_in_VCsharp_2008\\ASP.NET_in_VCsharp_2008\\UL.PCX", "UL.PCX"); //Download PCX file into printer //TSCLIB_DLL.downloadpcx("UL.PCX", "UL.PCX"); //Download PCX file into printer //TSCLIB_DLL.sendcommand("PUTPCX 100,400,\"UL.PCX\""); //Drawing PCX graphic TSCLIB_DLL.printlabel("1", "1"); //Print labels TSCLIB_DLL.closeport(); boRetValue = true; return(boRetValue); }