Python中django框架輸入漢字,數字,字符生成二維碼的示例分析-創新互聯

這篇文章給大家分享的是有關Python中django框架輸入漢字,數字,字符生成二維碼的示例分析的內容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。

創新互聯自2013年起,是專業互聯網技術服務公司,擁有項目成都做網站、成都網站設計網站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元上蔡做網站,已為上家服務,為上蔡各地企業和個人服務,聯系電話:13518219792

模塊必備:Python環境 + pillow + qrcode 模塊

核心代碼<br>import qrcode
 
qr = qrcode.QRCode(
      version=2,
      error_correction=qrcode.constants.ERROR_CORRECT_L,
      box_size=20,
      border=4,
    )
qr.add_data('你要生成的文件')
qr.make(fit=True)
img = qr.make_image()
# 只需要改成自己的路徑
img.save('text.png')  <br># img.save('/Users/admin/PycharmProjects/str_code/statics/assets/png/'+'text.png')

django views函數代碼!路由自己設置就可以。

from django.shortcuts import render
 
# Create your views here.
 
 
import qrcode
# python-qrcode是個用來生成二維碼圖片的第三方模塊,依賴于 PIL 模塊和 qrcode 庫。
 
 
def str_decode_code(request):
  print(request.method)
  if request.method == 'GET':
    return render(request,'index.html')
  if request.method== 'POST':
    text = request.POST.get('message')
    print(text)
 
    qr = qrcode.QRCode(
      version=2,
      error_correction=qrcode.constants.ERROR_CORRECT_L,
      box_size=20,
      border=4,
    )
    qr.add_data(text)
    qr.make(fit=True)
    img = qr.make_image()
    # 只需要改成自己的路徑
    img.save('/Users/admin/PycharmProjects/str_code/statics/assets/png/'+'text.png')
    return render(request,'en_index.html',{'mgs':text}) 

前段代碼

<!DOCTYPE html>
<html lang="en">
   
  <head>
    <meta charset="utf-8">
    <title>二維碼生成器</title>
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta name="keywords" content="二維碼生成器,二維碼掃描,二維碼制作,二維碼解碼,微信二維碼,二維碼名片,QR code,二維碼是什么,微信二維碼">
    <meta name="description" content="二維碼生成器是國內免費二維碼在線服務網站,功能簡單、方便、快捷??棄舳S碼解決方案應用于各類網站,無論是商業應用還是個人創業都是選。">
    <link href="../statics/assets/css/bootstrap.css" rel="external nofollow" rel="stylesheet">
    <link href="../statics/assets/css/bootstrap-colorpicker.min.css" rel="external nofollow" rel="stylesheet">
    <style type="text/css">body {
        padding-top: 60px;
        padding-bottom: 40px;
       }
#flink li a {
  color:#999;
}
    </style>
    <link href="../statics/assets/css/bootstrap-responsive.css" rel="external nofollow" rel="stylesheet">
    <link rel="apple-touch-icon-precomposed" sizes="144x144" href="../statics/assets/ico/apple-touch-icon-144-precomposed.png.html" rel="external nofollow" >
    <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../statics/assets/ico/apple-touch-icon-114-precomposed.png.html" rel="external nofollow" >
    <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../statics/assets/ico/apple-touch-icon-72-precomposed.png.html" rel="external nofollow" >
    <link rel="apple-touch-icon-precomposed" href="../statics/assets/ico/apple-touch-icon-57-precomposed.png.html" rel="external nofollow" >
    <link rel="shortcut icon" href="../statics/assets/ico/favicon.png.html" rel="external nofollow" >
  </head>
   
  <body>
    <div class="navbar navbar-inverse navbar-fixed-top">
      <div class="navbar-inner">
        <div class="container">
          <button type="button" class="btn btn-navbar" data-toggle="collapse" data-target=".nav-collapse"> <span class="icon-bar"></span>
 <span class="icon-bar"></span>
 <span class="icon-bar"></span>
          </button> <a class="brand" href="index.html" rel="external nofollow" >二維碼生成器</a>
        </div>
      </div>
    </div>
    <div class="container">
      <div class="container">
        <header class="jumbotron subhead" id="overview">
           <h2>生成二維碼</h2>
          <p class="lead">用于制作生成二維碼,方便各類客戶端(例如:微信、淘寶、移動瀏覽器)進行掃描。</p>
        </header>
        <form action="/code/code" method="post">
        <ul id="myTab" class="nav nav-tabs">
          <li class="active"><a href="#" rel="external nofollow" >文本</a>
          </li>
 
        </ul>
        <div class="row">
          <div class="span5">
            <label>明文:</label>
              <p>
                <textarea name="message" class="span5" ></textarea>
              </p>
          </div>
          <div class="span2 encrypt_type">
 
            <button  class="btn btn-primary" onclick="submsg()" >生成二維碼 -></button>
          </div>
          <div class="span5">
            <label>二維碼:</label>
            <div >
{#              圖片#}
 
            </div>
          </div>
        </div>
        </form>
      </div>
 
      <hr>
      <footer>
{#        <p>CopyRight 2015 <a href="" target=" rel="external nofollow" _blank"></a><strong></strong></p>#}
      </footer>
    </div>
    <script src="../statics/assets/js/jquery-1.11.2.min.js"></script>
    <script src="../statics/assets/js/bootstrap.min.js"></script>
    <script src="../statics/assets/js/bootstrap-colorpicker.js"></script>
{#    <script>#}
{#      function submsg(){#}
{##}
{#      }#}
{#    </script>#}
 
  </body>
 
</html>

這樣就可以動態生成二維碼了。

感謝各位的閱讀!關于“Python中django框架輸入漢字,數字,字符生成二維碼的示例分析”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

網站欄目:Python中django框架輸入漢字,數字,字符生成二維碼的示例分析-創新互聯
網頁網址:http://m.kartarina.com/article30/cdchso.html

成都網站建設公司_創新互聯,為您提供標簽優化、網頁設計公司、面包屑導航、App開發、微信小程序、虛擬主機

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

網站建設網站維護公司
主站蜘蛛池模板: 精品无码人妻夜人多侵犯18| 亚洲精品自偷自拍无码| 国产成人综合日韩精品无码| 亚洲AV无码精品蜜桃| 69成人免费视频无码专区| 少妇无码AV无码一区| 亚洲成a∧人片在线观看无码| 无码的免费不卡毛片视频| 无码中文人妻视频2019| 亚洲午夜福利精品无码| 亚洲国产成人精品无码区花野真一 | 人妻中文字系列无码专区| 真人无码作爱免费视频| 亚洲一区二区三区无码国产| 一区二区三区人妻无码| 国模无码视频一区| 2019亚洲午夜无码天堂| 久久精品中文字幕无码| 久久亚洲精品无码观看不卡| 亚洲AV色无码乱码在线观看| 无码区国产区在线播放| 精选观看中文字幕高清无码| 国产av永久精品无码| 在线观看无码AV网址| 亚洲AV无码乱码麻豆精品国产| 国产成人无码18禁午夜福利p| 亚洲成A人片在线观看无码3D| 亚洲av成人中文无码专区| 久久精品国产亚洲AV无码娇色 | 国产产无码乱码精品久久鸭 | yy111111电影院少妇影院无码| 亚洲国产AV无码一区二区三区| JAVA性无码HD中文| 久久久久亚洲av无码专区喷水 | 亚洲&#228;v永久无码精品天堂久久| 中文字幕乱偷无码av先锋蜜桃| 亚洲AV无码久久久久网站蜜桃| 91精品日韩人妻无码久久不卡| 高清无码午夜福利在线观看| 亚洲精品无码高潮喷水A片软| 久久亚洲AV成人无码|