/* =============================================================================== File Name : LZZ001.js File Explanation : ¹ÙÄÚµåÃâ·Â Common js (for Zebra ZPL ) File Author : Jin Hwa Ji. 2007-05-08 Revision Details : =============================================================================== */ /** * @group : commonweb * @ver : 2007.05.08 (CMCDEV-0001) * @by : Jin Hwa Ji [ACK Co., Ltd.] * @--------------------------------------------------- * @type : function * @access : public *
 *          ¹ÙÄÚµå Format ½ÃÀÛ
 *
 * 
* @param : pX = ½ÃÀÛ °¡·ÎÀ§Ä¡ (in dots) * @param : pY = ½ÃÀÛ ¼¼·ÎÀ§Ä¡ (in dots) * @return : * @--------------------------------------------------- */ function lzzfBP_StartFormat(pX, pY) { return "^XA" + "^LH" + pX + "," + pY; } /** * @group : commonweb * @ver : 2007.05.08 (CMCDEV-0001) * @by : Jin Hwa Ji [ACK Co., Ltd.] * @--------------------------------------------------- * @type : function * @access : public *
 *          ¹ÙÄÚµå Format Á¾·á
 *
 * 
* @param : pCnt = Ãâ·Â¸Å¼ö * @return : * @--------------------------------------------------- */ function lzzfBP_EndFormat(pCnt) { var vCnt = 1; if (isNull(pCnt)) { vCnt = 1; } else { vCnt = pCnt } return "^PQ" + vCnt + "^XZ"; } /** * @group : commonweb * @ver : 2007.05.08 (CMCDEV-0001) * @by : Jin Hwa Ji [ACK Co., Ltd.] * @--------------------------------------------------- * @type : function * @access : public *
 *          ¹ÙÄÚµå Format Á¾·á
 *
 * 
* @param : pX = ½ÃÀÛ °¡·ÎÀ§Ä¡ (in dots) * @param : pY = ½ÃÀÛ ¼¼·ÎÀ§Ä¡ (in dots) * @return : * @--------------------------------------------------- */ function lzzfBP_FiendOrigin(pX, pY) { return "^FO" + pX + "," + pY; } /** * @group : commonweb * @ver : 2007.05.08 (CMCDEV-0001) * @by : Jin Hwa Ji [ACK Co., Ltd.] * @--------------------------------------------------- * @type : function * @access : public *
 *          ±âº» Font ¼³Á¤
 *
 * 
* @param : pF = Default Font * @param : pH = Height(in dots) - Default 9 * @param : pW = Width(in dots) - Default 5 * @return : * @--------------------------------------------------- */ function lzzfBP_ChangeFont(pF, pH, pW) { var sBuf = ""; sBuf = "^CF" + pF; sBuf += "," + pH; sBuf += "," + pW; return sBuf; } /** * @group : commonweb * @ver : 2007.05.08 (CMCDEV-0001) * @by : Jin Hwa Ji [ACK Co., Ltd.] * @--------------------------------------------------- * @type : function * @access : public *
 *          ¹Ú½º Ãâ·Â
 *
 * 
* @param : pX = ½ÃÀÛ °¡·ÎÀ§Ä¡ (in dots) * @param : pY = ½ÃÀÛ ¼¼·ÎÀ§Ä¡ (in dots) * @param : pW = ¹Ú½º Æø (in dots) * @param : pH = ¹Ú½º ³ôÀÌ (in dots) * @param : pBF = º¸´õ ±½ÀÌ (¹Ú½º¸¦ ä¿ì·Á¸é °ªÀ» Å©°Ô ÁØ´Ù. 1 ~ 3200) * @return : * @--------------------------------------------------- */ function lzzfBP_GraphicBox(pX, pY, pW, pH, pBF) { var sBuf = ""; sBuf = lzzfBP_FiendOrigin(pX, pY); sBuf += "^GB" + pW + "," + pH + "," + pBF + "^FS"; return sBuf; } /** * @group : commonweb * @ver : 2007.05.08 (CMCDEV-0001) * @by : Jin Hwa Ji [ACK Co., Ltd.] * @--------------------------------------------------- * @type : function * @access : public *
 *          ¾ËÆÄºª, ¼ýÀÚ FieldÁ¤ÀÇ
 *
 * 
* @param : pX = ½ÃÀÛ °¡·ÎÀ§Ä¡ (in dots) * @param : pY = ½ÃÀÛ ¼¼·ÎÀ§Ä¡ (in dots) * @param : pData = Field Data * @param : pReverse = ¹è°æ ±âÁØÀ¸·Î ¿ª»óÀ¸·ÎÇ¥½Ã ( Y:¿ª»óÀ¸·Î ) * @return : * @--------------------------------------------------- */ function lzzfBP_FieldDataA(pX, pY, pData, pReverse) { var sBuf = ""; sBuf = lzzfBP_FiendOrigin(pX, pY); if (!isNull(pReverse)) { if (pReverse.getTrim() == "Y") { sBuf += "^FR"; } } sBuf += "^FD" + pData + "^FS"; return sBuf; } /** * @group : commonweb * @ver : 2007.05.08 (CMCDEV-0001) * @by : Jin Hwa Ji [ACK Co., Ltd.] * @--------------------------------------------------- * @type : function * @access : public *
 *          ÇÑ±Û ¹× Ư¼ö¹®ÀÚ FieldÁ¤ÀÇ
 *
 * 
* @param : pX = ½ÃÀÛ °¡·ÎÀ§Ä¡ (in dots) * @param : pY = ½ÃÀÛ ¼¼·ÎÀ§Ä¡ (in dots) * @param : pW = ÆùÆ® Width * @param : pH = ÆùÆ® Height * @param : pData = Field Data * @return : * @--------------------------------------------------- */ function lzzfBP_FieldDataH(pX, pY, pW, pH, pData) { var sBuf = ""; sBuf = "^CI26"; sBuf += lzzfBP_FiendOrigin(pX, pY); sBuf += "^AQN" + "," + pW + "," + pH; sBuf += "^FD" + pData + "^FS"; return sBuf; } /** * @group : commonweb * @ver : 2007.05.08 (CMCDEV-0001) * @by : Jin Hwa Ji [ACK Co., Ltd.] * @--------------------------------------------------- * @type : function * @access : public *
 *          ¹ÙÄÚµå Á¤ÀÇ(Code 39)
 *
 * 
* @param : pX = ½ÃÀÛ °¡·ÎÀ§Ä¡ * @param : pY = ½ÃÀÛ ¼¼·ÎÀ§Ä¡ * @param : pO = ¹æÇâ * @param : pH = ¹ÙÄÚµå Height * @param : pData = ¹ÙÄÚµåÁ¤º¸ * @return : * @--------------------------------------------------- */ function lzzfBP_BarCode_Code39(pX, pY, pO, pH, pData) { var sBuf = ""; sBuf = lzzfBP_FiendOrigin(pX, pY); sBuf += "^BY2,2.0"; sBuf += "^B3" + pO + ",N," + pH + ",N,N^FD" + pData + "^FS"; return sBuf; } /** * @group : commonweb * @ver : 2010.10.12 * @by : Yo Sep Song [ACK Co., Ltd.] * @--------------------------------------------------- * @type : function * @access : public *
 *          ¹ÙÄÚµå Á¤ÀÇ(Code 39)300dpi
 *
 * 
* @param : pX = ½ÃÀÛ °¡·ÎÀ§Ä¡ * @param : pY = ½ÃÀÛ ¼¼·ÎÀ§Ä¡ * @param : pO = ¹æÇâ * @param : pH = ¹ÙÄÚµå Height * @param : pData = ¹ÙÄÚµåÁ¤º¸ * @return : * @--------------------------------------------------- */ function lzzfBP_BarCode_Code39_300dpi(pX, pY, pO, pH, pData) { var sBuf = ""; sBuf = lzzfBP_FiendOrigin(pX, pY); sBuf += "^BY3,2.4,130"; sBuf += "^B3" + pO + ",N," + pH + ",N,N^FD" + pData + "^FS"; return sBuf; } /* ¹ÙÄÚµå ÇÁ¸°ÅÍ ¼³Á¤ ÃʱâÁ¤º¸ °¡Á®¿À±â * * ¹ÙÄÚµå ÇÁ¸°ÅÍ ¼³Á¤ instance ¼³¸í * : ÇÁ¸°ÅÍ Á¾·ù ( 0 : ¾øÀ½, 1 : Zebra, 2 : SATO, 3 : Auto labeler) * : Åë½ÅÀ¯Çü (01 : PRT, 02 : COM, 03 : TCP/IP) * : PRTÀÇ ¼³Á¤Á¤º¸ * : COMÀÇ COM Port (1 : COM1, 2 : COM2) * : COMÀÇ Data bit (7 : 7 bit, 8 : 8 bit) * : COMÀÇ Stop Bit (1 : 1 bit, 2 : 2 bit) * : COMÀÇ Baud Rate (±âº» : 9600) * : COMÀÇ Parity (n : None, e : Even, o : Odd) * : COMÀÇ IP Address * */ function fGetBrcdPrntInfo() { model.makeNode("/root/main/barcdprntsetup"); model.makeNode("/root/send/scrnid"); model.setValue("/root/send/scrnid", getScreenID()); submit("TRLLC90101"); } // ¹ÙÄÚµå ÇÁ¸°ÅÍ ¼³Á¤ ÆË¾÷ â ¶ç¿ì±â function fOpenBrcdPrnt() { var count = getNodesetCount("/root/main/barcdprntsetup/prntsetupinfo/setupinfo"); if(count == 0) { model.makeNode("/root/main/barcdprntsetup/prntsetupinfo/setupinfo"); } open("SPLLC90100_¹ÙÄÚµåÇÁ¸°Åͼ³Á¤.xrw","","","","", "/root/main/barcdprntsetup/prntsetupinfo/setupinfo", "/root/main/barcdprntsetup/prntsetupinfo/setupinfo"); } //¹ÙÄÚµå object»ý¼º - 2008-07-16 »èÁ¦, »ç¿ë¾ÈÇÔ /*function lzzfMakeBrcdPrntObj(objNm){ // Ãß°¡ 2008-03-20 Jin Hwa Ji body.removeChild(objNm); // Ãß°¡ 2008-03-20 Jin Hwa Ji body.createChild("xforms:object", "id:"+objNm+"; clsid:{08e57c89-8bf3-4a8c-a34f-84735f870449}; visibility:hidden; left:0px; top:0px; width:0px; height:0px; "); }*/ //¹ÙÄÚµå object»ý¼º - Çѵµ¹Ìµð¾îÀÛ¼º, ¹öÀü 1.0.0.33 function lzzfMakeBrcdPrntObjHanDo(objNm, pSetRef, pIsNew){ if(pSetRef != null){ var prtkind = model.getvalue(pSetRef + "/prntkind"); var portnm = model.getvalue(pSetRef + "/commkind"); var prtnm = model.getvalue(pSetRef + "/comm01/setupval"); var comnum = model.getvalue(pSetRef + "/comm02/comm"); var comset = model.getvalue(pSetRef + "/comm02/baudrate"); comset = comset + "," + model.getvalue(pSetRef + "/comm02/parity"); comset = comset + "," + model.getvalue(pSetRef + "/comm02/databit"); comset = comset + "," + model.getvalue(pSetRef + "/comm02/stopbit"); }else{ var prtkind = model.getvalue("/root/main/barcdprntsetup/prntsetupinfo/setupinfo/prntkind"); var portnm = model.getvalue("/root/main/barcdprntsetup/prntsetupinfo/setupinfo/commkind"); var prtnm = model.getvalue("/root/main/barcdprntsetup/prntsetupinfo/setupinfo/comm01/setupval"); var comnum = model.getvalue("/root/main/barcdprntsetup/prntsetupinfo/setupinfo/comm02/comm"); var comset = model.getvalue("/root/main/barcdprntsetup/prntsetupinfo/setupinfo/comm02/baudrate"); comset = comset + "," + model.getvalue("/root/main/barcdprntsetup/prntsetupinfo/setupinfo/comm02/parity"); comset = comset + "," + model.getvalue("/root/main/barcdprntsetup/prntsetupinfo/setupinfo/comm02/databit"); comset = comset + "," + model.getvalue("/root/main/barcdprntsetup/prntsetupinfo/setupinfo/comm02/stopbit"); } body.removeChild(objNm); if( (prtkind == "9" && portnm == "01") || (prtkind == "11" && portnm == "01") || prtkind == "10" || prtkind == "2" || prtkind == "6" || prtkind == "7" || pIsNew == "NEW"){ body.createChild("xforms:object", "id:"+objNm+"; clsid:{b721f534-d025-466b-8a28-7cf40e700acd}; visibility:hidden; left:100px; top:100px; width:100px; height:100px; "); if(prtkind == "1") prtkind = 0; else if(prtkind == "5") prtkind = 1; else if(prtkind == "2") prtkind = 2; else if(prtkind == "6") prtkind = 3; else if(prtkind == "7") prtkind = 4; else if(prtkind == "9") prtkind = 4; else if(prtkind == "10") prtkind = 4; else if(prtkind == "11") prtkind = 4; else prtkind = 9; if(portnm == "02") portnm = "1"; else portnm = "2"; eval(objNm + ".setPrt(prtkind, portnm, prtnm, comnum, comset);"); //objNm.setPrt(prtkind, portnm, prtnm, comnum, comset); //PORT.setPrt(3, "LPT"); } else{ //1.0.0.26 //{5fe8e390-d882-4ca4-9798-01b1eb10e0f3} body.createChild("xforms:object", "id:"+objNm+"; clsid:{5fe8e390-d882-4ca4-9798-01b1eb10e0f3}; visibility:hidden; left:100px; top:100px; width:100px; height:100px; "); } } //¿ÀÅä¹ÙÄÚµå object»ý¼º function lzzfMakeAutoBrcdPrntObj(objNm){ body.removeChild(objNm); //1.0.0.26 //{5fe8e390-d882-4ca4-9798-01b1eb10e0f3} body.createChild("xforms:object", "id:"+objNm+"; clsid:{AE459DE6-EC02-46A5-AD0D-4F028359CC8D}; visibility:hidden; left:100px; top:100px; width:100px; height:100px; "); } /** * @group : commonweb * @ver : 2010.01.11 (CMCDEV-0001) * @by : ¹ÚÁ¤Àº [ACK Co., Ltd.] * @--------------------------------------------------- * @type : function * @access : public *
 *          ¾ËÆÄºª, ¼ýÀÚ FieldÁ¤ÀÇ
 *
 * 
* @param : pX = ½ÃÀÛ °¡·ÎÀ§Ä¡ (in 0.1 mm) * @param : pY = ½ÃÀÛ ¼¼·ÎÀ§Ä¡ (in 0.1 mm) * @param : pWs = °¡·Î»çÀÌÁî 0020 to 0850 (in 0.1 mm) * @param : pHs = ¼¼·Î»çÀÌÁî 0020 to 0850 (in 0.1 mm) * @param : pData = Field Data * @param : pReverse = ¹è°æ ±âÁØÀ¸·Î ¿ª»óÀ¸·ÎÇ¥½Ã ( Y:¿ª»óÀ¸·Î ) * @return : * @--------------------------------------------------- */ function lzzfBP_FieldDataA_B472(pX, pY, pWs, pHs, pData, pReverse) { var sBuf = ""; var sReverse=""; // sSndMsg += "{PV" + "01" + ";" + "0120" + "," + "0020" + "," + "0020" + "," + "0020" + ",B,+000,00,B|}" ; // sSndMsg += "{RV" + "01" + ";*"+ bcno +"*|}"; var ppX = pX.toString().getLeftPad(4, "0"); var ppY = pY.toString().getLeftPad(4, "0"); var ppWs = pWs.toString().getLeftPad(4, "0"); var ppHs = pHs.toString().getLeftPad(4, "0"); if (!isNull(pReverse)) { // ¿ª»ó if (pReverse.getTrim() == "Y") { sReverse = "W"; }else{ sReverse = "B"; } }else{ sReverse = "B"; } sBuf = "{PV" + "01" + ";" + ppX + "," + ppY + "," + ppWs + "," + ppHs + ",B,+000,00,"+ sReverse +"|}{RV" + "01" + ";"+ pData +"|}" ; // sBuf += "^FD" + pData + "^FS"; return sBuf; } /** * @group : commonweb * @ver : 2010.01.11 (CMCDEV-0001) * @by : ¹ÚÁ¤Àº [ACK Co., Ltd.] * @--------------------------------------------------- * @type : function * @access : public *
 *          ¾ËÆÄºª, ¼ýÀÚ FieldÁ¤ÀÇ
 *
 * 
* @param : pX = ½ÃÀÛ °¡·ÎÀ§Ä¡ (in 0.1 mm) * @param : pY = ½ÃÀÛ ¼¼·ÎÀ§Ä¡ (in 0.1 mm) * @param : pWs = °¡·Î»çÀÌÁî 0020 to 0850 (in 0.1 mm) * @param : pHs = ¼¼·Î»çÀÌÁî 0020 to 0850 (in 0.1 mm) * @param : pData = Field Data * @param : pReverse = ¹è°æ ±âÁØÀ¸·Î ¿ª»óÀ¸·ÎÇ¥½Ã ( Y:¿ª»óÀ¸·Î ) * @return : * @--------------------------------------------------- */ function lzzfBP_FieldDataG_B472(pX, pY, pData, pReverse) { var sBuf = ""; var sReverse=""; // sSndMsg += "{PV" + "01" + ";" + "0120" + "," + "0020" + "," + "0020" + "," + "0020" + ",B,+000,00,B|}" ; // sSndMsg += "{RV" + "01" + ";*"+ bcno +"*|}"; var ppX = pX.toString().getLeftPad(4, "0"); var ppY = pY.toString().getLeftPad(4, "0"); //var ppWs = pWs.toString().getLeftPad(4, "0"); //var ppHs = pHs.toString().getLeftPad(4, "0"); if (!isNull(pReverse)) { // ¿ª»ó if (pReverse.getTrim() == "Y") { sReverse = "W"; }else{ sReverse = "B"; } }else{ sReverse = "B"; } sBuf = "{PC" + "001" + ";" + ppX + "," + ppY + ",1,1,G,-02,00,"+ sReverse +"|}{RC" + "01" + ";"+ pData +"|}" ; // sBuf += "^FD" + pData + "^FS"; return sBuf; } /** * @group : commonweb * @ver : 2010.01.11 (CMCDEV-0001) * @by : ¹ÚÁ¤Àº [ACK Co., Ltd.] * @--------------------------------------------------- * @type : function * @access : public *
 *          ¹ÙÄÚµå Á¤ÀÇ(Code 39)
 *
 * 
* @param : pX = ½ÃÀÛ °¡·ÎÀ§Ä¡ * @param : pY = ½ÃÀÛ ¼¼·ÎÀ§Ä¡ * @param : pBW = Wide bar width 01~99 * @param : pSW = Wide space width 01~99 * @param : pData = ¹ÙÄÚµåÁ¤º¸ * @return : * @--------------------------------------------------- */ function lzzfBP_BarCode_Code39_B472(pX, pY, pBW, pSW, pData, pH) { var sBuf = ""; var ppX = pX.toString().getLeftPad(4, "0"); var ppY = pY.toString().getLeftPad(4, "0"); var ppBW = pBW.toString().getLeftPad(2, "0"); var ppSW = pSW.toString().getLeftPad(2, "0"); var ppHT = pH.toString().getLeftPad(4, "0"); //sSndMsg += "{XB01;0030,0030,3,1,02,02,04,04,02,0,0120,+0000000000,0,00|}" //sSndMsg += "{RB01;"+ sBcno +"|}" sBuf = "{XB01;"+ ppX + "," + ppY +",3,1,02,02,"+ppBW+","+ppSW+",02,0,"+ ppHT +",+0000000000,0,00|}{RB01;" + pData +"|}"; return sBuf; } /** * @group : commonweb * @ver : 2010.01.12 (CMCDEV-0001) * @by : ¹ÚÁ¤Àº [ACK Co., Ltd.] * @--------------------------------------------------- * @type : function * @access : public *
 *          ¹ÙÄÚµå Format Á¾·á
 *
 * 
* @param : pCnt = Ãâ·Â¸Å¼ö * @return : * @--------------------------------------------------- */ function lzzfBP_EndFormat_B472(pCnt) { // sSndMsg += "{XS;I,0001,0002C5101|}"; var vCnt = 1; if (isNull(pCnt)) { vCnt = "0001"; } else { vCnt = pCnt.toString().getLeftPad(4, "0"); } return "{XS;I," + vCnt + ",0002C5101|}"; }