이 글에서는 thinkPHP 프레임워크를 통해 바코드를 생성하는 방법을 주로 소개하고, 타사 바코드 클래스 파일을 결합하여 예제 형식의 바코드를 생성하는 thinkPHP의 관련 운영 기술을 분석합니다. 이 기사에서는 바코드 생성 방법을 생성하는 thinkPHP 프레임워크의 구현을 설명합니다. 참고용으로 모든 사람과 공유하세요. 세부 사항은 다음과 같습니다.
이 작업을 수행하기 전에 먼저 바코드 클래스를 다운로드합니다. 이 클래스를 다운로드하려면 여기를 클릭하세요
이 사이트에서 다운로드. 다음과 같이 백그라운드에서 메소드 코드를 작성합니다.
//生成条形码 public function barcode(){ import('@.ORG.Util.barcode.BCGFontFile');//字体类 import('@.ORG.Util.barcode.BCGColor');//字体颜色类 import('@.ORG.Util.barcode.BCGDrawing'); import('@.ORG.Util.barcode.BCGcode39'); $text = $_GET['text']; $texts = isset($text)?$text:'00000000000'; $color_black = new \BCGColor(0,0,0); $color_white = new \BCGColor(255,255,255); $drawException = null; try { $code = new \BCGcode39(); $code->setScale(2); $code->setThickness(30); $code->setForegroundColor($color_black); $code->setBackgroundColor($color_white); $code->parse($texts); } catch(Exception $exception) { $drawException = $exception; } $drawing = new \BCGDrawing('', $color_white); if($drawException) { $drawing->drawException($drawException); } else { $drawing->setBarcode($code); $drawing->draw(); } header('Content-Type: image/png'); header('Content-Disposition: inline; filename="barcode.png"'); $drawing->finish(\BCGDrawing::IMG_FORMAT_PNG); }
포그라운드에서 직접 호출:
<img src="{:U('ContractCommonApply/barcode')}/text/{$res[0]['ContractCode']}" alt="">
js를 사용하여 다음과 같이 코드를 호출합니다.
<script type="text/javascript" language="JavaScript"> document.writeln("<img src=/目录/test_1D.php?text=内容 />"); </script>
관련 권장 사항:
ThinkPHP 뷰 쿼리ThinkPHP 자동 확인 실패 솔루션위 내용은 thinkPHP 프레임워크는 바코드 생성 방법을 구현합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!