91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

用C語言單片機平臺可以制作二維碼

單片機愛好者 ? 來源:csdn博客 ? 作者:泡在妞里的Feel ? 2018-04-02 17:44 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

二維碼又稱QR Code,QR全稱Quick Response,越來越多的在生活中出現(xiàn),作為一種標識,以其廉價簡單方便的使用很快普及到生活的角角落落。像衣、食、住、行、社交等等,就連發(fā)這篇博客時,登錄CSDN也是掃碼登錄,確實好用。而且這種增長趨勢還在持續(xù)。

以往我們所使用到的二維碼大多依賴網(wǎng)絡平臺或者智能終端,今天我們來談談在單片機平臺上的實現(xiàn)過程。二維碼看起來是一堆雜亂無章的點陣集合,實則有自己的編碼規(guī)則。規(guī)則比較復雜有興趣可以深究,如果僅僅想為了使用而學習請忽略之,并往下看。

這次我所使用的是一個基于cotex M0的ARM處理器(看成一個單片機),全程C語言實現(xiàn)。單片機性能比較一般但是就效果來看,做二維碼生成已經(jīng)綽綽有余。開始正題,需要準備的材料有:

(1)C語言生成二維碼的原始代碼(鏈接:https://pan.baidu.com/s/120fVFtQ1zzD6cZ0uIDmdmw 密碼:sn89)

(2)編譯器和調試工具

(3)單片機平臺一個(任意單片機)

(4)LCD12864顯示器一個(其他顯示器也行,大點的)

代碼移植步驟:

(1)把二維碼原始代碼添加到你的工程文件中,不管什么單片機,直接添加不做任何修改。如下:

(2)

(3)打開二維碼原始代碼找到QR_Encode.c文件,并找到在此文件中找到

BOOL EncodeData(char *lpsSource)函數(shù)

這個函數(shù)就是生成二維碼的核心函數(shù),用法也很簡單,只需把你需要轉換的字符作為參數(shù)傳入即可。如EncodeData("http://www.csdn.net/")。

這時二維碼的轉換結果,已經(jīng)保存在全局變量 二維數(shù)組

m_byModuleData[MAX_MODULESIZE][MAX_MODULESIZE]

中,這個二維數(shù)組中保存的都是0、1比特值(有點像單色BMP位圖),0就代表二維碼的空白點,1就代表二維碼的黑點了。現(xiàn)在你需要做的就是把這些空白點和黑點通過LCD顯示屏顯示出來,最終就會得到你要的二維碼。(文章來源于csdn博客泡在妞里的Feel,在此特別鳴謝)

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 單片機
    +關注

    關注

    6076

    文章

    45495

    瀏覽量

    670299
  • C語言
    +關注

    關注

    183

    文章

    7644

    瀏覽量

    145579

原文標題:簡談二維碼(QRcode)的C語言生成,在單片機平臺的實現(xiàn)

文章出處:【微信號:gh_dae0718828df,微信公眾號:gh_dae0718828df】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    有哪些常見的二維碼模組類型?

    二維碼模組是集成了掃描引擎、解碼芯片、光學組件的核心模塊(也叫二維碼模塊),可直接嵌入自助終端、工業(yè)PDA、智能閘等設備,實現(xiàn)二維碼的快速識別與數(shù)據(jù)傳輸。其常見類型可按安裝方式、掃描
    的頭像 發(fā)表于 01-24 00:00 ?766次閱讀
    有哪些常見的<b class='flag-5'>二維碼</b>模組類型?

    二維影像掃描引擎在門禁二維碼刷卡梯控行業(yè)中的應用

    在當今科技日新月異的時代,二維影像掃描引擎以其卓越的識別性能和廣泛的應用領域,成為了門禁系統(tǒng)中不可或缺的重要組成部分,尤其在二維碼刷卡梯控行業(yè)中展現(xiàn)出了非凡的價值。本文將深入探討二維影像掃描引擎在
    的頭像 發(fā)表于 12-17 15:42 ?344次閱讀
    <b class='flag-5'>二維</b>影像掃描引擎在門禁<b class='flag-5'>二維碼</b>刷卡梯控行業(yè)中的應用

    掃條碼或者二維碼什么掃模塊?

    在新零售結算、物流追蹤、醫(yī)療登記等場景中,快速精準讀取條碼或二維碼信息成為剛需,而掃模塊作為自動識別技術的核心部件,正是解決這一需求的關鍵設備。面對市場上多樣的選擇,很多用戶會困惑:掃條碼或二維碼
    的頭像 發(fā)表于 12-16 15:27 ?428次閱讀
    掃條碼或者<b class='flag-5'>二維碼</b><b class='flag-5'>用</b>什么掃<b class='flag-5'>碼</b>模塊?

    二維碼掃描識別器有內(nèi)嵌款嗎?掃識別的功能是嵌入在自助機上的

    在自助設備遍布生活場景的今天,不少人會疑惑“二維碼掃描識別器有內(nèi)嵌款嗎?”答案是肯定的——內(nèi)嵌式二維碼掃描識別器早已成為自助的核心配置,從商場的自動售賣到火車站的自助取票
    的頭像 發(fā)表于 12-04 16:19 ?400次閱讀
    <b class='flag-5'>二維碼</b>掃描識別器有內(nèi)嵌款嗎?掃<b class='flag-5'>碼</b>識別的功能是嵌入在自助機上的

    二維碼模塊是什么?它和普通條碼識別設備有什么不同

    在物聯(lián)網(wǎng)技術飛速發(fā)展的今天,條碼與二維碼已成為信息傳遞的重要載體,從超市結賬到工業(yè)生產(chǎn)溯源,從移動支付到醫(yī)療耗材管理,相關識別設備無處不在。其中,二維碼模塊作為核心識別部件,正憑借其靈活適配性
    的頭像 發(fā)表于 11-06 15:54 ?503次閱讀
    <b class='flag-5'>二維碼</b>掃<b class='flag-5'>碼</b>模塊是什么?它和普通條碼識別設備有什么不同

    哪款二維碼模組適合嵌入戶外取餐柜,用于掃二維碼

    在智能取餐柜普及的當下,二維碼模組作為核心交互組件,其性能直接影響用戶體驗與設備穩(wěn)定性。針對戶外場景的特殊需求,深圳遠景達物聯(lián)網(wǎng)推出的LV4300Pro系列二維碼模組,憑借工業(yè)級設計與場景化技術優(yōu)化
    的頭像 發(fā)表于 09-10 15:00 ?611次閱讀
    哪款<b class='flag-5'>二維碼</b>模組適合嵌入戶外取餐柜,用于掃<b class='flag-5'>二維碼</b>

    模塊廠家怎么選?二維碼模組詳解

    你是否發(fā)現(xiàn),從超市自助結賬的POS到小區(qū)的智能門禁,從快遞柜的取件掃到地鐵閘的乘車識別,二維碼
    的頭像 發(fā)表于 08-18 15:58 ?780次閱讀
    掃<b class='flag-5'>碼</b>模塊廠家怎么選?<b class='flag-5'>二維碼</b>掃<b class='flag-5'>碼</b>模組詳解

    GM861條二維碼識別模塊用戶手冊

    GM861條二維碼識別模塊用戶手冊
    發(fā)表于 07-09 14:56 ?1次下載

    基于STM32的二維碼識別源碼+二維碼解碼庫lib

    基于STM32的二維碼識別源碼+二維碼解碼庫lib,推薦下載!
    發(fā)表于 05-28 22:04

    基于LockAI視覺識別模塊:C++二維碼識別

    二維碼識別是視覺模塊經(jīng)常使用到的功能之一。我們將演示如何使用基于瑞芯微RV1106的LockAI視覺識別模塊進行二維碼識別。
    的頭像 發(fā)表于 05-26 09:42 ?1005次閱讀
    基于LockAI視覺識別模塊:<b class='flag-5'>C</b>++<b class='flag-5'>二維碼</b>識別

    基于STM32的二維碼識別源碼+二維碼解碼庫lib

    基于STM32的二維碼識別源碼+二維碼解碼庫lib項目實例下載! 純分享帖,需要者可點擊附件免費獲取完整資料~~~【免責聲明】本文系網(wǎng)絡轉載,版權歸原作者所有。本文所用視頻、圖片、文字如涉及作品版權問題,請第一時間告知,刪除內(nèi)容!
    發(fā)表于 05-23 20:45

    為什么說二維碼模塊是智能終端的“眼睛”?

    你是否曾好奇,為何如今的自助設備都能精準識別你手機上的二維碼?這背后隱藏著一個被稱為智能終端"眼睛"的關鍵組件——二維碼模塊。從超市的自助收銀到地鐵的閘通行,從醫(yī)院的掛號
    的頭像 發(fā)表于 05-21 14:39 ?854次閱讀
    為什么說<b class='flag-5'>二維碼</b>掃<b class='flag-5'>碼</b>模塊是智能終端的“眼睛”?

    二維碼讀取器是干嘛的

    二維碼讀取器(用于二維碼讀取的機器),作為一種現(xiàn)代化的自動識別技術設備,正日益滲透到我們生活的方方面面。從商場購物到物流配送,從醫(yī)療管理到工業(yè)生產(chǎn)線,二維碼讀取器憑借其高效、準確的讀取能力,發(fā)揮
    的頭像 發(fā)表于 03-17 15:57 ?1328次閱讀
    <b class='flag-5'>二維碼</b>讀取器是干嘛的

    一“”當先!看二維碼模組如何重塑智能門鎖掃體驗

    在科技日新月異的今天,智能門鎖正逐步取代傳統(tǒng)機械鎖,成為現(xiàn)代家庭安全防護的首選。在這場門鎖智能化革命中,二維碼模組以其獨特的識別技術和便捷的操作方式,成為智能門鎖的重要組成部分。本文將深入探討二維碼
    的頭像 發(fā)表于 03-12 16:17 ?1054次閱讀
    一“<b class='flag-5'>碼</b>”當先!看<b class='flag-5'>二維碼</b>模組如何重塑智能門鎖掃<b class='flag-5'>碼</b>體驗

    嵌入式二維碼識別引擎是什么設備?哪些場景用得到?

    在科技日新月異的今天,嵌入式技術已廣泛滲透到我們生活的方方面面,其中,嵌入式二維碼識別引擎作為一種高效、便捷的信息采集工具,正逐漸成為眾多行業(yè)智能化升級的重要推手。本文將帶您深入探索二維碼識讀引擎
    的頭像 發(fā)表于 03-10 14:57 ?816次閱讀
    嵌入式<b class='flag-5'>二維碼</b>識別引擎是什么設備?哪些場景用得到?