스마트 폰의 인기가 높아짐에 따라 QR 코드는 편리한 정보 전송 도구가되었으며 결제, 소셜, 광고 및 기타 시나리오에 널리 사용됩니다. 그렇다면 PHP에서 QR 코드를 생성하고 디코딩하는 방법은 무엇입니까? 이 기사는 PHP 기능을 사용하여 QR 코드를 생성하고 디코딩하고 관련 코드 예제를 제공하는 방법을 소개합니다.
PHP에서 QRCode 클래스를 통해 QR 코드 생성을 구현할 수 있습니다. 먼저, 오픈 소스 QR 코드 생성 라이브러리 (예 : qrcode.php)를 다운로드하여 소개해야합니다. 이 라이브러리를 소개 한 후 qrcode :: png () 함수를 사용하여 QR 코드를 생성 할 수 있습니다.
다음은 QR 코드를 생성하기위한 코드 예입니다.
require
'qrcode.php'
;
$text
=
'https://example.com'
; // 二维码内容
$filename
=
'qrcode.png'
;
// 生成的二维码图片文件名
QRCode::png(
$text
,
$filename
);
// 生成二维码图片
이 코드에서 qrcode.php 파일이 처음 소개됩니다. 그런 다음 QR 코드의 내용 ($ 텍스트) 및 파일 이름 ($ filename)이 정의됩니다. 마지막으로 qrcode :: png () 함수를 호출하여 QR 코드 사진을 생성하고 지정된 파일로 저장하십시오.
PHP를 통해 QR 코드를 디코딩하는 것도 달성 할 수 있습니다. 먼저 PHP에서 imageCreateFrommpng () 함수를 사용하여 QR 코드 사진을 읽은 다음 ZXing 라이브러리의 Decode () 메소드와 함께 해독하십시오.
다음은 QR 코드를 디코딩하기위한 코드 예제입니다.
require
'qrcode.php'
;
require
'zxing.php'
;
$filename
=
'qrcode.png'
;
// 二维码图片路径
$im
= imagecreatefrompng(
$filename
);
// 创建图像资源
$decoded_text
= ZxingDecoder::decode(
$im
);
// 解码二维码
imagedestroy(
$im
);
// 释放图像资源
echo
$decoded_text
;
// 输出解码结果
이 코드는 imageCreateFrommpng () 함수를 사용하여 qrcode.php 및 zxing.php 파일을 소개하여 QR 코드 이미지를로드 한 다음 zxingdecoder :: decode () 함수를 통해 QR 코드를 디코딩합니다. 마지막으로 이미지 리소스가 해제되고 디코딩 된 결과가 출력됩니다.
위의 예를 통해 PHP에서 QR 코드의 생성 및 디코딩을 쉽게 구현할 수 있습니다. PHP는 정보 전송을위한 QR 코드를 생성하든 QR 코드를 디코딩하는지 여부에 관계없이 PHP는 강력한 지원을 제공 할 수 있습니다. 이 기사가 PHP QR 코드 작동의 관련 기술을 더 잘 마스터하는 데 도움이되기를 바랍니다.