현재 위치: > 최신 기사 목록> PHP를 사용하여 공개 계정의 QR 코드 기능을 생성하는 방법

PHP를 사용하여 공개 계정의 QR 코드 기능을 생성하는 방법

M66 2025-07-13

PHP를 사용하여 공개 계정의 QR 코드 기능을 생성하는 방법

오늘날 소셜 미디어의 빠른 개발로 인해 공개 계정은 기업이 사용자와 상호 작용할 수있는 중요한 도구가되었습니다. QR 코드를 사용하는 것은 편리하고 빠르므로 회사는 QR 코드를 생성하여 사용자가 코드를 스캔하고 공식 계정을 따르도록 촉진 할 수 있습니다. 이 기사에서는 PHP를 사용 하여이 QR 코드 생성 기능을 개발하고 특정 코드 예제를 제공하는 방법을 소개합니다.

주소를 생성하려면 QR 코드를 가져옵니다

공식 계정의 QR 코드 생성 기능을 개발하기 전에 첫 번째 단계는 QR 코드에 의해 생성 된 주소를 얻는 것입니다. QR 코드 생성 주소는 WeChat Public 플랫폼에서 제공하는 API 인터페이스를 통해 얻을 수 있습니다. 다음은 주소를 생성하기위한 QR 코드를 얻기위한 코드 예제입니다.

<?php
$appid = "your_app_id";  // 공식 계정AppID
$secret = "your_app_secret";  // 공식 계정AppSecret
$access_token_url = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=$appid&secret=$secret";
$response = file_get_contents($access_token_url);
$result = json_decode($response, true);
$access_token = $result['access_token'];
$qrcode_url = "https://api.weixin.qq.com/cgi-bin/qrcode/create?access_token=$access_token";
?>

위의 코드에서 $ appid 및 $ Secret은 각각 공식 계정의 Appid 및 Appsrecret입니다. Access_Token은 WeChat 공개 플랫폼 https://api.weixin.qq.com/cgi-bin/token의 인터페이스를 호출하여 얻은 다음 QR 코드 주소는 https://api.weixin.qq.com/cgi-bin/qrcode/create 인터페이스를 통해 생성 될 수 있습니다.

QR 코드를 생성하고 사진을 저장하십시오

주소를 생성하기 위해 QR 코드를 얻은 후 PHP의 imageCreateFromString 및 ImagePNG 기능을 사용하여 QR 코드를 생성하고 이미지 파일로 저장할 수 있습니다. 다음은 QR 코드를 생성하고 저장하는 코드 예제입니다.

<?php
$qrcode_data = array(
    'expire_seconds' => 604800, // QR 코드의 유효 기간, 초 &#39;action_name&#39;=> &#39;qr_scene&#39;,
    &#39;Action_Info&#39;=> 배열 (
        &#39;장면&#39;=> 배열 (
            &#39;scene_id&#39;=> 1234 // QR 코드 매개 변수)
    ))
);
$ qrcode_json = json_encode ($ qrcode_data);
$ 옵션 = 배열 (
    &#39;http&#39;=> 배열 (
        &#39;method&#39;=> &#39;post&#39;,
        &#39;헤더&#39;=> &#39;내용 유형 : Application/JSON&#39;,
        &#39;content&#39;=> $ qrcode_json
    ))
);
$ context = stream_context_create ($ 옵션);
$ qrcode_response = file_get_contents ($ qrcode_url, false, $ context);
$ qrcode_result = json_decode ($ qrcode_response, true);
$ qrcode_ticket = $ qrcode_result [ &#39;ticket&#39;];
$ qrcode_url = "https://mp.weixin.qq.com/cgi-bin/showqrcode?ticket=". urlencode ($ qrcode_ticket);
$ qrcode_image = imageCreateFromString (file_get_contents ($ qrcode_url));
imagepng ($ qrcode_image, &#39;qrcode.png&#39;); // QR 코드를 qrcode.png로 저장합니다
?>

이 코드에서는 먼저 json_encode 함수를 통해 QR 코드 데이터를 JSON 형식으로 변환 한 다음 Stream_Context_Create를 사용하여 HTTP 요청 컨텍스트를 만듭니다. QR 코드 이미지 주소가 포함 된 JSON 응답을 얻으려면 file_get_contents 함수를 통해 요청을 보내십시오. 마지막으로 imageCreateFromString 및 ImagePng 함수를 사용하여 QR 코드 이미지를 생성하고 로컬 파일로 저장하십시오.

요약

이 기사의 코드 예제를 통해 PHP를 사용하여 공식 계정의 QR 코드 생성 기능을 쉽게 구현할 수 있습니다. 공식 계정에 대한 QR 코드를 생성하려면 간단한 API 호출 및 이미지 처리 기능 만 필요합니다. 이는 사용자가 따라야 할 코드를 스캔하는 데 편리합니다. 사용자 경험을 추가로 최적화하기 위해 실제 요구에 따라 QR 코드의 매개 변수 및 저장 경로를 수정할 수 있습니다. 이 기사가 귀하의 개발 작업에 도움이되기를 바랍니다!