PHPackages                             wxacode/wxacode - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. wxacode/wxacode

ActiveComposer-plugin[Utility &amp; Helpers](/categories/utility)

wxacode/wxacode
===============

wxacode for ThinkPHP

702PHP

Since May 23Pushed 6y ago1 watchersCompare

[ Source](https://github.com/zhonghuahan/wxacode)[ Packagist](https://packagist.org/packages/wxacode/wxacode)[ RSS](/packages/wxacode-wxacode/feed)WikiDiscussions master Synced 2d ago

READMEChangelogDependenciesVersions (1)Used By (0)

wxacode
=======

[](#wxacode)

微信小程序二维码插件，以及授权登陆

WXACODE插件 ThinkPHP开发拿来即用
========================

[](#wxacode插件-thinkphp开发拿来即用)

安装
--

[](#安装)

- 在目录`extend/wxacode`下，粘贴到该文件目录下。
- 并在`根目录下`创建文件夹：`wxacode`, 并赋权: `chmod -R 777 wxacode/`

```
   test
    |- extend
        |- wxacode
            |- wxacode.php // 封装库
    ...
    |- wxacode   // 保存生成的二维码
    |- index.php

```

使用
--

[](#使用)

- 选择不同的场景（默认生成B场景二维码）

```

    $wx->data($data, 'A');

    $wx->data($data, 'B')

    $wx->data($data, 'C');

```

- 自定义二维码名称，及保存路径

```
    $wx = new wxacode($config);

    $wx->data($data)->save('自定义名称', '自定义路径')->getFileName();

    // 仅自定义路径
    $wx->setPath('自定义路径')->data($data)->save()->getFileName();

    // 默认存储路径：根目录/wxacode/Ymd/xxxx.png
    $wx->data($data)->save()->getFileName();

```

- 生成二维码：

```
    use wxacode\wxacode;

    $config = [
        'appid' => '你的小程序APPID',
        'secret' => '你的小程序秘钥'
    ];

    $wx = new wxacode($config);

    $qrcode = $wx->data($data)->save()->getFileName();

    // 生成二维码路径：wxacode/20190520/131420520.png
    echo '";

    $qrname = $wx->data($data)->save()->getName();

    echo $qrname; // 只获取二维码名称：131420520.png
    die;

```

- 小程序授权登陆，获取`OpenID`

```
    use wxacode\wxacode;

    $config = [
        'appid' => '你的小程序APPID',
        'secret' => '你的小程序秘钥'
    ];

    $wx = new wxacode($config);

    $ret = $wx->setCode($code)->getOpenID();

    dump($ret);
    // array('openid'=>'...', 'session_key'=>'...', 'unionid'=>'...')

```

###  Health Score

20

—

LowBetter than 14% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity7

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity37

Early-stage or recently created project

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

### Community

Maintainers

![](https://www.gravatar.com/avatar/82332dd31e6e04c63133ee659be14ab8e5254271985faebf8a81b9b50d60244c?d=identicon)[ramins@163.com](/maintainers/ramins@163.com)

---

Top Contributors

[![deeperee](https://avatars.githubusercontent.com/u/33508673?v=4)](https://github.com/deeperee "deeperee (19 commits)")

### Embed Badge

![Health badge](/badges/wxacode-wxacode/health.svg)

```
[![Health](https://phpackages.com/badges/wxacode-wxacode/health.svg)](https://phpackages.com/packages/wxacode-wxacode)
```

###  Alternatives

[okipa/laravel-table

Generate tables from Eloquent models.

56752.8k](/packages/okipa-laravel-table)[api-clients/command-bus

Light weight wrapper around league/tactician adding promised based interface(s) and next tick execution

11196.7k4](/packages/api-clients-command-bus)[cornernote/yii2-softdelete

Soft delete behavior for Yii2.

2314.6k](/packages/cornernote-yii2-softdelete)[eliashaeussler/typo3-solver

Extension for TYPO3 CMS to extend TYPO3's exception handling with AI generated solutions

292.1k](/packages/eliashaeussler-typo3-solver)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
