php qrcode 만들기
페이지 정보

본문
composer로 설치
composer require endroid/qr-code
php 코드
<?php
require '../../vendor/autoload.php';
use Endroid\QrCode\Builder\Builder;
use Endroid\QrCode\Writer\PngWriter;
use Endroid\QrCode\Encoding\Encoding;
use Endroid\QrCode\ErrorCorrectionLevel;
use Endroid\QrCode\Color\Color;
use Endroid\QrCode\Label\Font\Font;
use Endroid\QrCode\RoundBlockSizeMode;
use Endroid\QrCode\Label\LabelAlignment;
// 이미지만 출력하는 경우
$builder = new Builder(
writer: new PngWriter(),
data: 'https://www.hsrna.com/hsrna/index.php?pCode=MN000134',
encoding: new Encoding('UTF-8'),
errorCorrectionLevel: ErrorCorrectionLevel::High,
size: 300,
margin: 10,
// 추가옵션들들
roundBlockSizeMode: RoundBlockSizeMode::Margin,
foregroundColor: new Color(76, 0, 153), // 진한 보라색
backgroundColor: new Color(255, 255, 255), // 흰색 배경
labelText: '스캔하여 확인하세요', // 라벨 - 한글인 경우는 폰트를 설정한다.
labelFont: new Font(__DIR__.'/assets/NanumFontSetup_TTF_GOTHIC/NanumGothic.ttf', 16),
labelAlignment: LabelAlignment::Center,
labelTextColor: new Color(255, 0, 0),
logoPath: '../img/logo_192x192.png', // 로그
logoResizeToWidth: 50,
logoResizeToHeight: 50,
// logoPunchoutBackground: true,
);
$result = $builder->build();
header('Content-Type: ' . $result->getMimeType());
echo $result->getString();
exit;
- 다음글CanvasRenderingContext2D.setTransform 설명 25.10.30
댓글목록

최고관리자님의 댓글
최고관리자 작성일test입니다.
