> 백엔드 개발 > PHP 문제 > PHP QR 코드 생성

PHP QR 코드 생성

(*-*)浩
풀어 주다: 2023-02-23 15:06:01
원래의
3073명이 탐색했습니다.

PHP 언어를 사용하여 QR 코드를 생성하는 것은 꽤 어렵습니다. 물론 QR 코드 이미지를 생성하려면 인터페이스를 호출해야 합니다(예: Liantu http://www.liantu.com / 인터페이스), 직접 생성하는 코드를 작성하면 실제로 시작할 방법이 없습니다.

PHP QR 코드 생성

그러나 우리는 기성 클래스 파일인 phpqrcode, PHP QR 코드 생성 클래스 라이브러리를 사용하여 이를 이용하면 QR코드를 쉽게 생성할 수 있습니다. (추천 학습: PHP 비디오 튜토리얼)

phpqrcode 클래스 파일 다운로드, 다운로드 주소: https://sourceforge.net/projects/phpqrcode#🎜🎜 #

PHP 환경에서는 GD2 확장 라이브러리에 대한 지원을 활성화해야 합니다(일반적으로 활성화됨)

다운로드한 클래스 파일은 많은 파일이 포함된 압축 패키지이며 데모 프로그램의 경우, QR 코드를 생성하려면 내부에 phpqrcode.php 파일만 필요합니다. 여러 클래스의 모음 파일입니다. 내부의 QRcode 클래스(라인 2963)의 png() 메서드(라인 3090)를 사용해야 합니다.

public static function png($text, $outfile = false, $level = QR_ECLEVEL_L, $size = 3, $margin = 4, $saveandprint=false)<br/>{<br/>  $enc = QRencode::factory($level, $size, $margin);<br/>  return $enc->encodePNG($text, $outfile, $saveandprint=false);<br/>}<br/>
로그인 후 복사

첫 번째 매개변수 $text: 포함된 콘텐츠 QR 코드에는 링크, 텍스트, json 문자열 등이 포함될 수 있습니다.


두 번째 매개변수 $outfile: 기본값은 false이며, 파일이 생성되지 않습니다. 2D 파일만 생성됩니다. 코드 이미지가 출력으로 반환됩니다. 그렇지 않으면 생성된 QR 코드 이미지를 저장할 파일 이름과 경로를 지정해야 합니다.

세 번째 매개변수 $level: 기본값은 L입니다. 이 매개변수에 대해 전달할 수 있는 매개변수는 L(QR_ECLEVEL_L, 7%), M(QR_ECLEVEL_M, 15%), Q(QR_ECLEVEL_Q, 25%), H(QR_ECLEVEL_H, 30%)입니다. 이 매개변수는 QR 코드의 오류 허용 비율을 제어합니다. . 다른 매개변수는 QR 코드가 덮일 수 있음을 나타냅니다. 즉, 덮힌 영역을 계속 식별할 수 있습니다.

네 번째 매개변수 $size: 생성된 이미지의 크기를 제어합니다. 기본값은 4입니다.

5번째 매개변수 $margin: QR 코드 생성을 위한 빈 영역의 크기를 제어합니다.

여섯 번째 매개변수 $saveandprint: QR 코드 이미지를 저장하고 표시하려면 $outfile이 이미지 경로를 전달해야 합니다.

위 내용은 PHP QR 코드 생성의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
php
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿