[英]How to insert image along with text in QR Code generator
在QR Code生成器中插入文字和圖像,因此掃描后(文字和圖像)應同時出現在屏幕上。
我正在使用php(codeigniter)的CIqrcode
庫。 對於插入文本來說很好,但是對於圖像,該路徑正在屏幕上顯示。
我已經使用了file_get_contents($path)
並將其存儲到$params['data']
,並將$params
作為參數傳遞
$this->ciqrcode->generate($params,..,...,)
。
但只有路徑顯示在屏幕上。
有什么想法嗎?
請使用下面提到的代碼。 另外,還要確保您對/assets/qrcode/
文件夾具有足夠的權限。
$image = FCPATH . 'assets/qrcode/' . $id . '.png';
if (!file_exists($image)):
$this->load->library('ciqrcode');
$config['cacheable'] = true; //boolean, the default is true
$config['quality'] = true; //boolean, the default is true
$config['black'] = array(0, 89, 170); // array, default is array(255,255,255)
$config['white'] = array(0, 89, 170); // array, default is array(0,0,0)
$this->ciqrcode->initialize($config);
$params['white'] = array(0, 89, 170); // array, default is array(255,255,255)
$params['size'] = 100; //interger, the default is 1024
$params['savename'] = $image;
$params['data'] = '<img src="https://i.stack.imgur.com/ZfPaO.jpg" />';
$params['level'] = 'H';
$this->ciqrcode->generate($params);
endif;
$filePath = null;
if(LB_DESIGN) {
$filePath = $this->filepath_model->getPathFolder_User($user_id);
}else{
$filePath = DE_PATH.'/web/test/file_system/user/'.$user_id;
}
$path = glob ($filePath."/photo.*");
$img_src = null;
if(count($path)){
$file = basename($path[0]);
$img_src = $filePath.'/'.$file;
}else{
$img_src = DE_PATH."/img/upload_logo.jpg";
}
$params['data'] = "Student Name: ".$row['certificate_name']."\nEmail ID: ".$emailId."\nAdmission No: ".$row['admission_no']."\nCourse Name: ".$row['course_name']."\nGrade: ".$grade."\nDate of Completion: ".$dateOfComplete."\nNOS/QPCode: ".$skill_code;
$params['level'] = 'L';
$params['size'] = 10;
$data['myPath'] = $this->load->view('student_final_certificate');
$params['savename'] = $data['myPath']."qrcode.png";
$this->ciqrcode->generate($params);
}
return $data;
}//get html content
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.