/* =============================================================================== 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 ¼³¸í *
* ¾ËÆÄºª, ¼ýÀÚ 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|}"; }