Aktueller Standort: Startseite> Neueste Artikel> So verwenden Sie PHP, um die QR -Codefunktion für öffentliches Konto zu generieren

So verwenden Sie PHP, um die QR -Codefunktion für öffentliches Konto zu generieren

M66 2025-07-13

So verwenden Sie PHP, um die QR -Codefunktion für öffentliches Konto zu generieren

Mit der rasanten Entwicklung von Social Media heute sind öffentliche Konten zu einem wichtigen Instrument für Unternehmen geworden, um mit Benutzern zu interagieren. Die Verwendung von QR -Codes ist bequem und schnell, sodass Unternehmen QR -Codes generieren können, um den Benutzern das Scannen des Codes zu erleichtern und das offizielle Konto zu befolgen. In diesem Artikel wird vorgestellt, wie PHP verwendet wird, um diese Funktion der QR -Codegenerierung zu entwickeln und spezifische Codebeispiele bereitzustellen.

Holen Sie sich den QR -Code, um die Adresse zu generieren

Vor der Entwicklung der Funktion der QR -Codegenerierung des offiziellen Kontos besteht der erste Schritt darin, die vom QR -Code generierte Adresse zu erhalten. Die Adresse der QR -Codegenerierung kann über die von der WeChat Public Platform bereitgestellte API -Schnittstelle erhalten werden. Hier ist ein Code -Beispiel, um den QR -Code zu erhalten, um die Adresse zu generieren:

<?php
$appid = "your_app_id";  // Offizielles KontoAppID
$secret = "your_app_secret";  // Offizielles KontoAppSecret
$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";
?>

Im obigen Code sind $ Appid und $ Secret die Appid und den Appsecret des offiziellen Kontos. Access_Token wird erhalten, indem die Schnittstelle der WeChat Public Platform https://api.weixin.qq.com/cgi-ner/token aufgerufen wird, und dann kann die QR-Codeadresse über die https://api.weixin.qqq.com/cgi-bin/qrcodode/create/create Interface generiert werden.

Generieren Sie QR -Code und speichern Sie Bilder

Nachdem wir den QR -Code erhalten haben, um die Adresse zu generieren, können wir die Funktionen von PHP -ImagecreateFromString und imagePNG verwenden, um den QR -Code zu generieren und ihn als Bilddatei zu speichern. Hier ist ein Code -Beispiel, das einen QR -Code generiert und es speichert:

<?php
$qrcode_data = array(
    'expire_seconds' => 604800, // die Gültigkeitsdauer des QR -Codes in Sekunden &#39;action_name&#39; => &#39;qr_scene&#39;,
    &#39;action_info&#39; => Array (Array (
        &#39;Szene&#39; => Array (
            &#39;szene_id&#39; => 1234 // QR -Codeparameter)
    )
);
$ qrcode_json = json_encode ($ qrcode_data);
$ options = array (
    &#39;http&#39; => Array (
        &#39;Methode&#39; => &#39;Post&#39;,
        &#39;Header&#39; => &#39;Inhaltstyp: application/json&#39;,
        &#39;Inhalt&#39; => $ qrcode_json
    )
);
$ context = stream_context_create ($ options);
$ 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;); // Speichern Sie den QR -Code als QRCode.png
?>

In diesem Code konvertieren wir zuerst die QR -Codedaten in JSON -Format über die Funktion json_encode und verwenden dann Stream_Context_create, um einen HTTP -Anforderungskontext zu erstellen. Senden Sie eine Anforderung über die Funktion "File_Get_Contents", um eine JSON -Antwort mit der QR -Code -Bildadresse zu erhalten. Verwenden Sie schließlich die Funktionen für die ImagecreateFromString und imagePNG, um ein QR -Code -Image zu generieren und es als lokale Datei zu speichern.

Zusammenfassen

Über die Code -Beispiele in diesem Artikel können Sie die Funktion der QR -Codegenerierung des offiziellen Kontos mit PHP problemlos implementieren. Es sind nur eine einfache API -Anruf- und Bildverarbeitungsfunktion erforderlich, um einen QR -Code für das offizielle Konto zu generieren, das für Benutzer den folgenden Code bequem ist. Sie können die Parameter und das Speichern des Pfades des QR -Codes gemäß den tatsächlichen Bedürfnissen ändern, um die Benutzererfahrung weiter zu optimieren. Ich hoffe, dieser Artikel kann Ihnen bei Ihrer Entwicklungsarbeit helfen!