實現彩色二維碼程式碼實
二維碼可謂在當前大行其道,是個網站都想搞上一個二維碼,且不說是否有人會使用這個二維碼。
下面就是一段能夠實現彩色二維效果的程式碼例項,希望能夠給需要的朋友帶來幫助。
程式碼例項:
[HTML] 純文字檢視 複製程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <script type="text/javascript" src="jquery-1.4.2.min.js"></script> <script type="text/javascript" src="jquery.qrcode.min.js"></script> <style> #output{ margin-left:300px; margin-top:100px; } </style> </head> <body> <div id="output"></div> <script type="text/javascript"> window.onload=function(){ var trs=$('#output').qrcode({ width: 100, height: 100, render: "canvas", //設定渲染方式 table canvas text: utf16to8("javascript生成二維碼"), background: "#ffffff", //背景顏色 foreground: "red" //前景顏色 }).find('tr'),trLen = Math.floor(trs.size()/2),tdLen=Math.floor(trs.eq(0).find('td').size() / 2), tds, bgColor; var colors = [['#ff0000', '#0100e2'], ['#00ed01', '#9f4d95']]; trs.each(function (j) { tds = $(this).find('td'); tds.each(function (i) { bgColor = this.style.backgroundColor; if (bgColor == 'red') { this.style.backgroundColor = colors[j < trLen ? 0 : 1][i < tdLen ? 0 : 1]; } }); }); } function utf16to8(str){ var out, i, len, c; out = ""; len = str.length; for (i = 0; i < len; i++) { c = str.charCodeAt(i); if ((c >= 0x0001) && (c <= 0x007F)) { out += str.charAt(i); } else if (c > 0x07FF) { out += String.fromCharCode(0xE0 | ((c >> 12) & 0x0F)); out += String.fromCharCode(0x80 | ((c >> 6) & 0x3F)); out += String.fromCharCode(0x80 | ((c >> 0) & 0x3F)); } else { out += String.fromCharCode(0xC0 | ((c >> 6) & 0x1F)); out += String.fromCharCode(0x80 | ((c >> 0) & 0x3F)); } } return out; } </script> </body> </html>
相關文章
- java實現二維碼生成Java
- Android實現掃描二維碼Android
- 巧用 CSS 構建漸變彩色二維碼CSS
- 純web端實現二維碼識別Web
- canvas實現二維碼和圖片合成Canvas
- React Native 實現二維碼掃描React Native
- PHP 修改圖片顏色(生成彩色二維碼)PHP
- 微信小程式:小程式碼、小程式二維碼、普通二維碼微信小程式
- ZXing實現二維碼的生成與解析
- 多合一收款二維碼原理及實現(原始碼)原始碼
- 微信小程式推廣二維碼海報Node.js實現版微信小程式Node.js
- 搶紅包案例分析以及程式碼實現(二)
- Locust 程式碼指令碼實現指令碼
- 利用php生成二維碼,非常實用PHP
- mongodb核心原始碼實現、效能調優、最佳運維實踐系列-網路傳輸層模組原始碼實現二MongoDB原始碼運維
- mongodb核心原始碼實現、效能調優、最佳運維實踐系列-command命令處理模組原始碼實現二MongoDB原始碼運維
- 利用微信臨時引數二維碼實現掃碼登入網站網站
- Promise 程式碼實現Promise
- 小程式開發-利用canvas實現儲存二維碼海報到本機Canvas
- C語言 二維陣列實現三子棋的思路及程式碼C語言陣列
- Google zxing實現二維碼掃描完美解決方案Go
- vue實現帶logo的二維碼/商品條形碼/列印商品吊牌VueGo
- spring boot高效能實現二維碼掃碼登入(中)——Redis版Spring BootRedis
- Android 基於Zxing掃碼實現(三)、從相簿選取二維碼Android
- 線上生成二維碼程式碼例項
- 中文彩色驗證碼實現(變形/噪點/點選更換
- OutputStreamWriter介紹&程式碼實現和InputStreamReader介紹&程式碼實現
- 從微信小程式開發者工具原始碼看實現原理(二)- - 小程式技術實現微信小程式原始碼
- IOS 二維碼條形碼生成(原生程式碼)iOS
- 如何實現程式碼高亮
- Tomcat程式碼實現Tomcat
- HashTable實現程式碼分享
- AsyncTask實現程式碼原理
- Kafka - SQL 程式碼實現KafkaSQL
- 24. 平衡二叉樹,及其程式碼實現二叉樹
- 彩色 TabBar 切換動畫實現tabBar動畫
- 基於ZXingAndroid實現生成二維碼圖片和相機掃描二維碼圖片即時解碼的功能Android
- 基於ZXing Android實現生成二維碼圖片和相機掃描二維碼圖片即時解碼的功能Android