加入星計劃,您可以享受以下權(quán)益:

  • 創(chuàng)作內(nèi)容快速變現(xiàn)
  • 行業(yè)影響力擴(kuò)散
  • 作品版權(quán)保護(hù)
  • 300W+ 專業(yè)用戶
  • 1.5W+ 優(yōu)質(zhì)創(chuàng)作者
  • 5000+ 長期合作伙伴
立即加入

基于STM32的二維碼編碼和顯示(源代碼)

2015/12/28
36
服務(wù)支持:
技術(shù)交流群

完成交易后在“購買成功”頁面掃碼入群,即可與技術(shù)大咖們分享疑惑和經(jīng)驗、收獲成長和認(rèn)同、領(lǐng)取優(yōu)惠和紅包等。

虛擬商品不可退

當(dāng)前內(nèi)容為數(shù)字版權(quán)作品,購買后不支持退換且無法轉(zhuǎn)移使用。

加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點(diǎn)資訊討論
相關(guān)方案
  • 方案介紹
  • 相關(guān)文件
  • 相關(guān)推薦
  • 電子產(chǎn)業(yè)圖譜
申請入駐 產(chǎn)業(yè)圖譜

二維碼介紹:

        二維碼又稱QR Code,QR全稱Quick Response,是一個近幾年來移動設(shè)備上超流行的一種編碼方式,它比傳統(tǒng)的Bar Code條形碼能存更多的信息,也能表示更多的數(shù)據(jù)類型:比如:字符,數(shù)字,日文,中文等等。

更多二維碼生成原理詳見:https://coolshell.cn/articles/10590.html#jtss-tsina   

二維碼編碼和顯示設(shè)計說明:     

        這是基于戰(zhàn)艦STM32寫的二維碼編碼和顯示。TFT是2.8寸的液晶,由于像素點(diǎn)的限制,我的矩陣只有57X57,二維碼的編碼程序是網(wǎng)上找的。抱著試試的心理,移植成功了,代碼里面做了一點(diǎn)處理,可以根據(jù)矩陣的大小來調(diào)節(jié)像素點(diǎn)。這個二維碼生成還有點(diǎn)不足,如果中文漢字在日本漢字之外,QQ和微信的掃描解析出的漢字是日文的單字,用淘寶天貓和支付寶可以正確識別中文(理解的不夠深,嘗試過中文,后面失敗告終),代碼里面沒注釋,中文注釋是我加上去的,有的地方注釋錯誤的話還請見諒。

二維碼編碼和顯示程序展示:

這個是微信名片的二維碼輸入字符,下面生成的二維碼圖片:

這個是手機(jī)微信解析后的名片:

最后當(dāng)然是附上代碼,希望對二維碼生成有興趣的朋友來看看。也希望大神也把我沒解決的問題解決掉。


有用的就是QR_Encode.c和QR_Encode.h,QRENCODE文件夾下還有另外一種寫法,根據(jù)網(wǎng)上的大神,這個也可以用。

  • QRENCODE_MDK_STM32F103ZET6.rar
    描述:源代碼(MDK5.15版本)

相關(guān)推薦

電子產(chǎn)業(yè)圖譜