• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

有没有STM32可用的二维码生成库

dep36 2018-08-21 浏览量:1419
有没有可以用STM32实现的二维码生成库使用OLED显示屏显示的。
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 效果: 20170522143249908.jpg

    代码: 

    qrcode = QRcode_encodeString((const char *)data 3 QR_ECLEVEL_L QR_MODE_8 1);

    if(qrcode != NULL)
    {
    GUI_SetColor(GUI_WHITE);
    GUI_FillRect(x-2y-2x+9+ qrcode->width * m_EXPAND_DOTy+9+ qrcode->width * m_EXPAND_DOT);
    for(i = 0; i < qrcode->width; i++)
    {
    for(j = 0; j < qrcode->width; j++)
    {
    if(qrcode->data[i*qrcode->width + j] & 0x01)
    {
    for(a = 0; a < m_EXPAND_DOT; a++)
    {
    for(b = 0; b < m_EXPAND_DOT; b++)
    {
    GUI_SetColor(GUI_BLACK);
    GUI_DrawPixel(x+m_EXPAND_DOT*i+a+m_OFFSET_VALUEy+m_EXPAND_DOT*j+b+m_OFFSET_VALUE);//no proportion

    }
    }
    }
    else
    {
    for(a = 0; a < m_EXPAND_DOT; a++)
    {
    for(b = 0; b < m_EXPAND_DOT; b++)
    {

    GUI_SetColor(GUI_WHITE);
    // GUI_DrawPixel(x+m_EXPAND_DOT*i+a+m_OFFSET_VALUEy+m_EXPAND_DOT*j+b+m_OFFSET_VALUE);//no proportion

    }
    }
    }
    }
    }
    }
    QRcode_free(qrcode);

    拿去不谢。


    • 发布于 2018-08-21
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:7
  • https://github.com/fukuchi/libqrencode

    这个是库,你可以移植一下

    • 发布于2018-08-21
    • 举报
    • 评论 0
    • 1
    • 0

  • 原子的767开发板自带二维码识别和生成
    • 发布于2018-08-21
    • 举报
    • 评论 0
    • 1
    • 0

  • 原子的开发板上有一个,但是不开源,只能用lib文件
    • 发布于2018-08-21
    • 举报
    • 评论 0
    • 0
    • 0

  • 参考这个http://www.360doc.com/content/18/0418/22/6889381_746764375.shtml
    • 发布于2018-08-25
    • 举报
    • 评论 0
    • 0
    • 0

  • 二维码本质上也是点阵图案,楼主只需要调通在OLED上面画点的函数,运用二维码生成的算法就可以实现OLED生成二维码了。

    • 发布于2018-08-26
    • 举报
    • 评论 0
    • 0
    • 0

  • 原子有一个二维码的例程,但是好像核心的代码没有开源,你可以参考一下原子的程序
    • 发布于2018-09-18
    • 举报
    • 评论 0
    • 0
    • 0

  • 没有这样的库,只能自己编写相关的图案生成代码
    • 发布于2018-09-19
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

有没有STM32可用的二维码生成库