Position actuelle: Accueil> Derniers articles> Comment utiliser PHP pour générer un code QR pour le compte officiel et implémenter les fonctions d'automatisation

Comment utiliser PHP pour générer un code QR pour le compte officiel et implémenter les fonctions d'automatisation

M66 2025-07-13

Comment utiliser PHP pour développer la fonction de génération de code QR du compte officiel

Avec le développement rapide des médias sociaux, les comptes publics sont devenus l'un des outils importants pour les entreprises pour interagir avec les utilisateurs. Afin de faciliter les utilisateurs de suivre le compte officiel, les entreprises utilisent souvent des codes QR pour attirer l'attention. Cet article expliquera comment développer la fonction de génération de code QR du compte officiel via PHP et fournira des exemples de code spécifiques pour vous aider à implémenter rapidement cette fonction.

Obtenez le code QR pour générer l'adresse

Avant de commencer le développement, vous devez obtenir le code QR pour générer l'adresse. Cette adresse peut être obtenue via l'interface API fournie par la plate-forme publique WeChat. Ce qui suit est un exemple de code PHP qui obtient l'adresse générée par le code QR:

 <?php
$appid = "your_app_id";  // Compte officielAppID
$secret = "your_app_secret";  // Compte officielAppSecret
$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";
?>

Dans ce code, $ AppID et $ Secret représentent respectivement l'AppID et AppSecret du compte officiel. En appelant l'interface API WeChat, obtenez d'abord l'accès_token, puis utilisez le jeton pour générer le code QR.

Générer des images de code QR et les enregistrer

Après avoir obtenu le code QR pour générer l'adresse, nous pouvons utiliser les fonctions ImageCreateFromString et ImagePng dans PHP pour enregistrer le code QR sous forme d'image. Ce qui suit est le code qui génère le code QR et l'enregistre:

 <?php
$qrcode_data = array(
    'expire_seconds' => 604800,  // Période de validité du code QR,7ciel
    'action_name' => 'QR_SCENE',
    'action_info' => array(
        'scene' => array(
            'scene_id' => 1234  // Paramètres de code QR,Personnalisable
        )
    )
);
$qrcode_json = json_encode($qrcode_data);
$options = array(
    'http' => array(
        'method' => 'POST',
        'header' => 'Content-Type: application/json',
        'content' => $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['ticket'];
$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, 'qrcode.png');  // Enregistrer le code QR sous forme d&#39;image
?>

Dans ce code, nous utilisons json_encode pour convertir les données de code QR au format JSON et obtenir l'adresse d'image du code QR via la demande HTTP. Ensuite, utilisez ImageCreateFromString et ImagePng pour générer et enregistrer l'image du code QR en tant que fichier local.

Résumer

Cet article présente comment utiliser PHP pour développer la fonction de génération de code QR du compte officiel et montre comment obtenir l'adresse de génération de code QR, générer des images de code QR et les enregistrer via des exemples de code spécifiques. Grâce à ces étapes simples, vous pouvez facilement générer un code QR pour le compte officiel afin que les utilisateurs puissent scanner le code à suivre. J'espère que ce tutoriel vous sera utile, vous aidera à mieux exploiter votre compte officiel et à améliorer l'interaction des utilisateurs.