draw($codedata, 'code39', 'png',true,$intSize,1,false,0); } else { $code->draw($codedata, 'code39', 'png',true,$intSize,1,true,0); } //echo $codedata; //$code->draw($codedata, 'code39', 'png'); /* 1.バーコードデータ 2.バーコードタイプ ( code39, int25, ean13, code128, postnet, ean8, upca, upce ) 3.画像形式 ( gif, jpg, png ) 4.画像出力 ( true, false ) 5.高さ ( デフォルト 60 ) 6.幅 ( デフォルト 1, 全体の幅ではないので注意 ) 7.バーコードの値を表示するか ( true, false ) 8.回転、(0) */ function calc43Digit($num) { $arr = str_split(mb_strtoupper($num)); $code['0'] = 0; $code['1'] = 1; $code['2'] = 2; $code['3'] = 3; $code['4'] = 4; $code['5'] = 5; $code['6'] = 6; $code['7'] = 7; $code['8'] = 8; $code['9'] = 9; $code['A'] = 10; $code['B'] = 11; $code['C'] = 12; $code['D'] = 13; $code['E'] = 14; $code['F'] = 15; $code['G'] = 16; $code['H'] = 17; $code['I'] = 18; $code['J'] = 19; $code['K'] = 20; $code['L'] = 21; $code['M'] = 22; $code['N'] = 23; $code['O'] = 24; $code['P'] = 25; $code['Q'] = 26; $code['R'] = 27; $code['S'] = 28; $code['T'] = 29; $code['U'] = 30; $code['V'] = 31; $code['W'] = 32; $code['X'] = 33; $code['Y'] = 34; $code['Z'] = 35; $code['-'] = 36; $code['.'] = 37;//.・ $code[' '] = 38; $code['$'] = 39; $code['/'] = 40; $code['+'] = 41; $code['%'] = 42; for($i=0;$i";//和 } // echo "WA=".$wa."
";//和 //43で除算の余り $amari = gmp_div_r($wa, "43"); // echo "余".$amari."
"; //var_dump($code); foreach ($code as $key => $value){ if ($value == $amari) { $kekka = $key; break; } } if($amari == 37) $kekka = "."; return "".$num.$kekka.""; } function calcJanCodeDigit($num) { $arr = str_split($num); $odd = 0; $mod = 0; for($i=0;$i