u Gh"5fYSjݾ:[[%%PV= ZH%la& sp̟/G.%R ދ"9UCk5W]k\-5kWR X+f>J.h ~?yZ-IeX}tf0Ag:w=ztrÏ@qځiOεnC}h)P*KDd>Vؒ`{wAV ՟9a?XnR( ܐ)|tx5jʀEo_e Y)4\$a%9x [%mWCHgx?XvX'Fۍe1%{}IVҊ|~Gg36{D727AḐ̌ č"[:ʸ)K|TD(Qf5}kn'iZJE'| r}՗h)! xd9(;TC03xG-ݑ5-_F8jܱc.%humS8!W]2Xˆd!RI)B oy/tv.~a#kS TZ]Z+~i4₳;s~ӳŠs.+m}4"þ䳠Oi:pk@kk[ }箹6u*3E4kߡm{#]k8ֿp` BBH|T(h28oIPD]g ^Qko"/a c /fR/_Ca<`Vd EN7.I XfCr!{tSLM\Wُj\V;=XrAO׳ k Π AgD๽Xɰ 96>I%~Wf9srF9e2NA7yN )Q+ثWk[nqSb)/af0[?̴<{YSTPv LfJEL"܆Tsb̦5UEO$USH?yw oTUЇJ_i>)Ȇ'D&ܱALUjMڸE,?ym7| [=83-LOՅϑD~.em3^f>OQr,P%/AHBwaɅ\H7 ѥh*ڔvZ&dLUoO{Q?I06!s!Q۩[_wϩίmG UX JBI}8>Ohlu Y[|Vhܣ`oxQ$ld\8E3%!*蕨OۣYg̭HA?2_ÜGΉYIJēKSڂ!dKgFhٰo:.ȽE K. wU;SvF=4VS`sΰ  FIS!uBF,cفN8 $$UXiJ9 YFg!U+nqFh"I5w;魬muؑ|5wJis0k5f]$F c VAL>1YOQf=@ih.hV`h"}Ld}"VB1vfg% oߦk 9Տoi`X t/ 9w?!O q|#sK}$~fQE5Wiu-)hVlX*d[{(fk삘e)K Hz3X- GALY 8/K Epӹbo$7Y/8@.|8 UW`۵LeBnVճs=>"111323","B"=>"131123","C"=>"131321","D"=>"112313","E"=>"132113","F"=>"132311","G"=>"211313","H"=>"231113","I"=>"231311","J"=>"112133","K"=>"112331","L"=>"132131","M"=>"113123","N"=>"113321","O"=>"133121","P"=>"313121","Q"=>"211331","R"=>"231131","S"=>"213113","T"=>"213311","U"=>"213131","V"=>"311123","W"=>"311321","X"=>"331121","Y"=>"312113","Z"=>"312311","["=>"332111","\\"=>"314111","]"=>"221411","^"=>"431111","_"=>"111224","NUL"=>"111422","SOH"=>"121124","STX"=>"121421","ETX"=>"141122","EOT"=>"141221","ENQ"=>"112214","ACK"=>"112412","BEL"=>"122114","BS"=>"122411","HT"=>"142112","LF"=>"142211","VT"=>"241211","FF"=>"221114","CR"=>"413111","SO"=>"241112","SI"=>"134111","DLE"=>"111242","DC1"=>"121142","DC2"=>"121241","DC3"=>"114212","DC4"=>"124112","NAK"=>"124211","SYN"=>"411212","ETB"=>"421112","CAN"=>"421211","EM"=>"212141","SUB"=>"214121","ESC"=>"412121","FS"=>"111143","GS"=>"111341","RS"=>"131141","US"=>"114113","FNC 3"=>"114311","FNC 2"=>"411113","SHIFT"=>"411311","CODE C"=>"113141","CODE B"=>"114131","FNC 4"=>"311141","FNC 1"=>"411131","Start A"=>"211412","Start B"=>"211214","Start C"=>"211232","Stop"=>"2331112"); $code_keys = array_keys($code_array); $code_values = array_flip($code_keys); for ( $X = 1; $X <= strlen($text); $X++ ) { $activeKey = substr( $text, ($X-1), 1); $code_string .= $code_array[$activeKey]; $chksum=($chksum + ($code_values[$activeKey] * $X)); } $code_string .= $code_array[$code_keys[($chksum - (intval($chksum / 103) * 103))]]; $code_string = "211412" . $code_string . "2331112"; } elseif ( strtolower($code_type) == "code39" ) { $code_array = array("0"=>"111221211","1"=>"211211112","2"=>"112211112","3"=>"212211111","4"=>"111221112","5"=>"211221111","6"=>"112221111","7"=>"111211212","8"=>"211211211","9"=>"112211211","A"=>"211112112","B"=>"112112112","C"=>"212112111","D"=>"111122112","E"=>"211122111","F"=>"112122111","G"=>"111112212","H"=>"211112211","I"=>"112112211","J"=>"111122211","K"=>"211111122","L"=>"112111122","M"=>"212111121","N"=>"111121122","O"=>"211121121","P"=>"112121121","Q"=>"111111222","R"=>"211111221","S"=>"112111221","T"=>"111121221","U"=>"221111112","V"=>"122111112","W"=>"222111111","X"=>"121121112","Y"=>"221121111","Z"=>"122121111","-"=>"121111212","."=>"221111211"," "=>"122111211","$"=>"121212111","/"=>"121211121","+"=>"121112121","%"=>"111212121","*"=>"121121211"); // Convert to uppercase $upper_text = strtoupper($text); for ( $X = 1; $X<=strlen($upper_text); $X++ ) { $code_string .= $code_array[substr( $upper_text, ($X-1), 1)] . "1"; } $code_string = "1211212111" . $code_string . "121121211"; } elseif ( strtolower($code_type) == "code25" ) { $code_array1 = array("1","2","3","4","5","6","7","8","9","0"); $code_array2 = array("3-1-1-1-3","1-3-1-1-3","3-3-1-1-1","1-1-3-1-3","3-1-3-1-1","1-3-3-1-1","1-1-1-3-3","3-1-1-3-1","1-3-1-3-1","1-1-3-3-1"); for ( $X = 1; $X <= strlen($text); $X++ ) { for ( $Y = 0; $Y < count($code_array1); $Y++ ) { if ( substr($text, ($X-1), 1) == $code_array1[$Y] ) $temp[$X] = $code_array2[$Y]; } } for ( $X=1; $X<=strlen($text); $X+=2 ) { if ( isset($temp[$X]) && isset($temp[($X + 1)]) ) { $temp1 = explode( "-", $temp[$X] ); $temp2 = explode( "-", $temp[($X + 1)] ); for ( $Y = 0; $Y < count($temp1); $Y++ ) $code_string .= $temp1[$Y] . $temp2[$Y]; } } $code_string = "1111" . $code_string . "311"; } elseif ( strtolower($code_type) == "codabar" ) { $code_array1 = array("1","2","3","4","5","6","7","8","9","0","-","$",":","/",".","+","A","B","C","D"); $code_array2 = array("1111221","1112112","2211111","1121121","2111121","1211112","1211211","1221111","2112111","1111122","1112211","1122111","2111212","2121112","2121211","1121212","1122121","1212112","1112122","1112221"); // Convert to uppercase $upper_text = strtoupper($text); for ( $X = 1; $X<=strlen($upper_text); $X++ ) { for ( $Y = 0; $Y