精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

如何用.NET生成二維碼?

開發 后端
二維碼是用某種特定的幾何圖形按一定規律在平面(二維方向上)分布的黑白相間的圖形記錄數據符號信息的,國外對二維碼技術的研究始于20世紀80年代 末,在二維碼符號表示技術研究方面已研制出多種碼制。

二維碼是用某種特定的幾何圖形按一定規律在平面(二維方向上)分布的黑白相間的圖形記錄數據符號信息的,國外對二維碼技術的研究始于20世紀80年代 末,在二維碼符號表示技術研究方面已研制出多種碼制,常見的有PDF417、QR Code、Code 49、Code 16K、Code One等。二維碼技術已經被廣泛應用于公安、外交、軍事等部門對各類證件的管理,而且也將二維碼應用于海關、稅務等部門對各類報表和票據的管理,商業、交 通運輸等部門對商品及貨物運輸的管理、郵政部門對郵政包裹的管理、工業生產領域對工業生產線的自動化管理。

下面介紹一下如何用.NET生成二維碼(QR Code碼制),下面給出詳細步驟:

1、新建一個window應用程序,然后引入.NET二維碼類庫(開源的類庫,可從網上下載):

2、構建UI界面,代碼如下:

  1. namespace WinQRCode 
  2.     partial class Form1 
  3.     { 
  4.         /// <summary> 
  5.         /// 必需的設計器變量。 
  6.         /// </summary> 
  7.         private System.ComponentModel.IContainer components = null
  8.  
  9.         /// <summary> 
  10.         /// 清理所有正在使用的資源。 
  11.         /// </summary> 
  12.         /// <param name="disposing">如果應釋放托管資源,為 true;否則為 false。</param> 
  13.         protected override void Dispose(bool disposing) 
  14.         { 
  15.             if (disposing && (components != null)) 
  16.             { 
  17.                 components.Dispose(); 
  18.             } 
  19.             base.Dispose(disposing); 
  20.         } 
  21.  
  22.         #region Windows 窗體設計器生成的代碼 
  23.  
  24.         /// <summary> 
  25.         /// 設計器支持所需的方法 - 不要 
  26.         /// 使用代碼編輯器修改此方法的內容。 
  27.         /// </summary> 
  28.         private void InitializeComponent() 
  29.         { 
  30.             this.button1 = new System.Windows.Forms.Button(); 
  31.             this.button2 = new System.Windows.Forms.Button(); 
  32.             this.pictureBox1 = new System.Windows.Forms.PictureBox(); 
  33.             this.label1 = new System.Windows.Forms.Label(); 
  34.             this.textBox1 = new System.Windows.Forms.TextBox(); 
  35.             this.label2 = new System.Windows.Forms.Label(); 
  36.             this.lbl解碼信息 = new System.Windows.Forms.Label(); 
  37.             ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit(); 
  38.             this.SuspendLayout(); 
  39.             //  
  40.             // button1 
  41.             //  
  42.             this.button1.Location = new System.Drawing.Point(44631); 
  43.             this.button1.Margin = new System.Windows.Forms.Padding(4545); 
  44.             this.button1.Name = "button1"
  45.             this.button1.Size = new System.Drawing.Size(10337); 
  46.             this.button1.TabIndex = 0
  47.             this.button1.Text = "編碼"
  48.             this.button1.UseVisualStyleBackColor = true
  49.             this.button1.Click += new System.EventHandler(this.button1_Click); 
  50.             //  
  51.             // button2 
  52.             //  
  53.             this.button2.Location = new System.Drawing.Point(44681); 
  54.             this.button2.Margin = new System.Windows.Forms.Padding(4545); 
  55.             this.button2.Name = "button2"
  56.             this.button2.Size = new System.Drawing.Size(10337); 
  57.             this.button2.TabIndex = 1
  58.             this.button2.Text = "解碼"
  59.             this.button2.UseVisualStyleBackColor = true
  60.             this.button2.Click += new System.EventHandler(this.button2_Click); 
  61.             //  
  62.             // pictureBox1 
  63.             //  
  64.             this.pictureBox1.Location = new System.Drawing.Point(23117); 
  65.             this.pictureBox1.Margin = new System.Windows.Forms.Padding(4545); 
  66.             this.pictureBox1.Name = "pictureBox1"
  67.             this.pictureBox1.Size = new System.Drawing.Size(279253); 
  68.             this.pictureBox1.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage; 
  69.             this.pictureBox1.TabIndex = 2
  70.             this.pictureBox1.TabStop = false
  71.             //  
  72.             // label1 
  73.             //  
  74.             this.label1.AutoSize = true
  75.             this.label1.Location = new System.Drawing.Point(1839); 
  76.             this.label1.Margin = new System.Windows.Forms.Padding(4040); 
  77.             this.label1.Name = "label1"
  78.             this.label1.Size = new System.Drawing.Size(6925); 
  79.             this.label1.TabIndex = 3
  80.             this.label1.Text = "信息:"
  81.             //  
  82.             // textBox1 
  83.             //  
  84.             this.textBox1.Location = new System.Drawing.Point(9537); 
  85.             this.textBox1.Margin = new System.Windows.Forms.Padding(4545); 
  86.             this.textBox1.Name = "textBox1"
  87.             this.textBox1.Size = new System.Drawing.Size(33331); 
  88.             this.textBox1.TabIndex = 4
  89.             //  
  90.             // label2 
  91.             //  
  92.             this.label2.AutoSize = true
  93.             this.label2.Location = new System.Drawing.Point(1881); 
  94.             this.label2.Margin = new System.Windows.Forms.Padding(4040); 
  95.             this.label2.Name = "label2"
  96.             this.label2.Size = new System.Drawing.Size(8825); 
  97.             this.label2.TabIndex = 5
  98.             this.label2.Text = "二維碼:"
  99.             //  
  100.             // lbl解碼信息 
  101.             //  
  102.             this.lbl解碼信息.AutoSize = true
  103.             this.lbl解碼信息.Location = new System.Drawing.Point(10181); 
  104.             this.lbl解碼信息.Margin = new System.Windows.Forms.Padding(4040); 
  105.             this.lbl解碼信息.Name = "lbl解碼信息"
  106.             this.lbl解碼信息.Size = new System.Drawing.Size(025); 
  107.             this.lbl解碼信息.TabIndex = 6
  108.             //  
  109.             // Form1 
  110.             //  
  111.             this.AutoScaleDimensions = new System.Drawing.SizeF(11F, 24F); 
  112.             this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; 
  113.             this.ClientSize = new System.Drawing.Size(572384); 
  114.             this.Controls.Add(this.lbl解碼信息); 
  115.             this.Controls.Add(this.label2); 
  116.             this.Controls.Add(this.textBox1); 
  117.             this.Controls.Add(this.label1); 
  118.             this.Controls.Add(this.pictureBox1); 
  119.             this.Controls.Add(this.button2); 
  120.             this.Controls.Add(this.button1); 
  121.             this.Font = new System.Drawing.Font("微軟雅黑"10.8F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); 
  122.             this.Margin = new System.Windows.Forms.Padding(4545); 
  123.             this.Name = "Form1"
  124.             this.Text = "二維碼"
  125.             ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).EndInit(); 
  126.             this.ResumeLayout(false); 
  127.             this.PerformLayout(); 
  128.  
  129.         } 
  130.  
  131.         #endregion 
  132.  
  133.         private System.Windows.Forms.Button button1; 
  134.         private System.Windows.Forms.Button button2; 
  135.         private System.Windows.Forms.PictureBox pictureBox1; 
  136.         private System.Windows.Forms.Label label1; 
  137.         private System.Windows.Forms.TextBox textBox1; 
  138.         private System.Windows.Forms.Label label2; 
  139.         private System.Windows.Forms.Label lbl解碼信息; 
  140.     } 

圖形如下所示:

3、編寫 編碼和解碼按鈕事件,進行編碼和解碼處理:

  1. using System; 
  2. using System.Collections.Generic; 
  3. using System.ComponentModel; 
  4. using System.Data; 
  5. using System.Drawing; 
  6. using System.Linq; 
  7. using System.Text; 
  8. using System.Windows.Forms; 
  9.  
  10. namespace WinQRCode 
  11.     using ThoughtWorks.QRCode.Codec; 
  12.     using ThoughtWorks.QRCode.Codec.Data; 
  13.     using ThoughtWorks.QRCode.Codec.Util; 
  14.     using System.IO; 
  15.     using PdfToImage; 
  16.     public partial class Form1 : Form 
  17.     { 
  18.         public Form1() 
  19.         { 
  20.             InitializeComponent(); 
  21.         } 
  22.         /// <summary> 
  23.         /// 編碼 
  24.         /// </summary> 
  25.         /// <param name="sender"></param> 
  26.         /// <param name="e"></param> 
  27.         private void button1_Click(object sender, EventArgs e) 
  28.         { 
  29.             if (this.textBox1.Text != ""
  30.             { 
  31.                 Cursor.Current = Cursors.WaitCursor; 
  32.                 if (textBox1.Text.Trim() == String.Empty) 
  33.                 { 
  34.                     MessageBox.Show("不能為空."); 
  35.                     return
  36.                 } 
  37.                 QRCodeEncoder qrCodeEncoder = new QRCodeEncoder();                
  38.                 qrCodeEncoder.QRCodeEncodeMode = QRCodeEncoder.ENCODE_MODE.BYTE; 
  39.                 qrCodeEncoder.QRCodeScale = 4
  40.                 qrCodeEncoder.QRCodeVersion = 7;              
  41.                qrCodeEncoder.QRCodeErrorCorrect = QRCodeEncoder.ERROR_CORRECTION.M;                
  42.                 System.Drawing.Image image; 
  43.                 String data = textBox1.Text; 
  44.                 //編碼 
  45.                 image = qrCodeEncoder.Encode(data); 
  46.                 //圖片顯示 
  47.                 this.pictureBox1.Image = image; 
  48.                 Cursor.Current = Cursors.Default; 
  49.  
  50.             } 
  51.         } 
  52.         /// <summary> 
  53.         /// 解碼 
  54.         /// </summary> 
  55.         /// <param name="sender"></param> 
  56.         /// <param name="e"></param> 
  57.         private void button2_Click(object sender, EventArgs e) 
  58.         { 
  59.             Cursor.Current = Cursors.WaitCursor; 
  60.             Bitmap b = this.pictureBox1.Image as Bitmap; 
  61.             try 
  62.             { 
  63.                 QRCodeDecoder decoder = new QRCodeDecoder(); 
  64.                 //解碼 
  65.                 String decodedString = decoder.decode(new QRCodeBitmapImage(b)); 
  66.                 //顯示解碼信息 
  67.                 this.lbl解碼信息.Text += decodedString ; 
  68.             } 
  69.             catch (Exception ex) 
  70.             { 
  71.                 MessageBox.Show(ex.Message); 
  72.             } 
  73.             Cursor.Current = Cursors.Default; 
  74.         } 
  75.  
  76.         private void Form1_Load(object sender, EventArgs e) 
  77.         { 
  78.  
  79.         } 
  80.     } 

4、編譯運行,如下圖:

 水平有限,望各位園友不吝賜教!如果覺得不錯,請瘋狂的點擊推薦和關注!

責任編輯:王雪燕 來源: 博客園
相關推薦

2024-06-26 08:46:45

2023-11-17 09:07:51

.NET生成二維碼識別二維碼

2023-11-17 15:44:06

C++庫生成二維碼

2013-01-30 12:16:49

二維碼NFC近場通訊

2013-10-29 09:46:05

二維碼

2013-03-27 16:13:17

Android開發Android二維碼生QR生成

2023-10-31 08:16:16

Go語言二維碼

2025-03-04 09:15:00

惡意軟件網絡安全郵件釣魚

2020-08-07 14:18:03

二維碼Go語言編程

2021-02-08 08:40:00

Zint二維碼開源

2014-12-31 15:37:16

二維碼生成掃描

2020-10-26 11:09:42

二維碼網絡犯罪應用安全

2017-02-21 09:17:46

二維碼漏洞

2015-11-09 13:03:47

JavaServlet創建二維碼

2023-10-07 08:06:55

2011-12-06 16:40:45

二維碼快拍二維碼靈動快拍

2017-11-21 09:00:15

PHP二維碼LOGO圖像

2014-03-05 14:41:55

二維碼登錄

2023-12-25 14:53:36

2012-04-01 09:53:13

二維碼
點贊
收藏

51CTO技術棧公眾號

综合久久给合久久狠狠狠97色| 激情文学综合丁香| 亚洲天堂av在线免费观看| 中文字幕一区二区三区四区在线视频| 黄色网在线免费看| 成人av资源网站| 国产精品视频免费在线| 国产亚洲精品久久777777| 国产一区二区观看| 欧美精品一区二区不卡| a在线观看免费视频| bl视频在线免费观看| 国产精品高潮久久久久无| 国产精品中出一区二区三区| 97精品人妻一区二区三区在线| 亚洲激情亚洲| 插插插亚洲综合网| 极品人妻videosss人妻| 美国成人xxx| 欧美一二三四在线| 高潮一区二区三区| 玛雅亚洲电影| 亚洲国产成人porn| 免费成人深夜夜行网站视频| 欧美女优在线| av一区二区三区黑人| 亚洲综合日韩在线| 亚洲天堂中文在线| 久热精品视频| 欧美一级电影免费在线观看| 免费中文字幕在线| 亚洲国产精品成人| 综合国产在线视频| 国产精品一二三区在线观看| 欧洲精品一区| 亚洲激情 国产| 蜜臀av粉嫩av懂色av| 秋霞一区二区三区| 欧美一区二区三区四区在线观看| 欧美大尺度做爰床戏| 欧美91看片特黄aaaa| 天天综合天天综合色| 国产精品无码免费专区午夜| 午夜伦理在线视频| 一区二区三区色| 高清无码一区二区在线观看吞精| 久cao在线| 亚洲精品日韩综合观看成人91| 亚洲精品一区二| 青青青青在线| 亚洲男人的天堂一区二区| 久久久一二三四| a免费在线观看| 亚洲免费高清视频在线| 欧美一区二区视频在线播放| 男女视频在线| 亚州成人在线电影| 国产亚洲欧美在线视频| 欧美aa视频| 欧美视频在线观看一区二区| 男女污污的视频| 欧美日韩尤物久久| 777xxx欧美| a级大片免费看| 91在线一区| 日韩av综合网| 色哟哟精品观看| 日韩中文字幕高清在线观看| 久久中文字幕国产| 国产在线拍揄自揄拍无码视频| 亚洲性感美女99在线| 456亚洲影院| 中文字幕激情视频| 国产麻豆成人传媒免费观看| 99久久99久久| 手机福利在线| 中文字幕一区二区三区四区不卡| 热这里只有精品| 97天天综合网| 欧美性一区二区| 日韩av影视大全| 秋霞综合在线视频| 日韩资源在线观看| 国产精品成人免费一区二区视频| 久久精品观看| 亚洲综合在线播放| 日韩偷拍自拍| 亚洲人成影院在线观看| 久久国产精品网| 99久久er| 日韩www在线| 中文字幕在线观看二区| 亚洲精品影视| 成人写真视频福利网| 三级网站在线看| 亚洲欧洲三级电影| 中国丰满人妻videoshd | 欧美二区在线播放| 国产一级一级国产| 国产91色综合久久免费分享| 日本高清久久一区二区三区| 日韩伦理电影网站| 欧美在线你懂的| 男男一级淫片免费播放| 日韩精品一区二区三区免费观影| 国产69精品久久久久9| 一区二区视频播放| 久久只精品国产| 免费网站在线观看视频| 青青青国产精品| 亚洲精品资源美女情侣酒店| 欧美三级 欧美一级| 奇米精品一区二区三区四区| 精品国产电影| 午夜伦理在线视频| 在线播放欧美女士性生活| 内射中出日韩无国产剧情| 欧美日本中文| 成人av电影天堂| 图片区 小说区 区 亚洲五月| 中文字幕制服丝袜一区二区三区| 少妇性饥渴无码a区免费| 麻豆精品国产| 俺也去精品视频在线观看| 男人天堂av在线播放| 成人精品国产免费网站| 国产一级大片免费看| 99精品国产九九国产精品| 一区二区三区视频免费| 人人爽人人爽人人片av| 99久久免费精品| 欧美成人video| 精品久久久久久乱码天堂| 国产精品一卡二卡三卡| 欧日韩精品视频| 不卡一区二区在线观看| 在线欧美不卡| 岛国视频一区免费观看| aaa大片在线观看| 日韩一区二区三区电影在线观看 | 综合久久久久综合| 五月婷婷六月丁香激情| 成人黄色av| 国产免费成人av| 午夜在线免费观看视频| 4438成人网| 黄色录像二级片| 国产精品99久| 日韩成人三级视频| 久久动漫网址| 91成人免费观看网站| 亚州精品国产精品乱码不99按摩| 欧美日韩激情视频8区| 欧美深性狂猛ⅹxxx深喉| 国产一区二区三区久久久久久久久| 国产嫩草一区二区三区在线观看| 大桥未久在线视频| 日韩精品亚洲视频| 无码视频一区二区三区| 国产精品污污网站在线观看| 五月天视频在线观看| 欧美国产高潮xxxx1819| 国产精品日韩一区二区免费视频 | 精品久久中文字幕| 大地资源二中文在线影视观看| 男人的天堂成人在线| 天天综合狠狠精品| 精品麻豆剧传媒av国产九九九| 欧美大奶子在线| 天天干视频在线观看| 91国产福利在线| 狂野欧美性猛交| 国产成人精品影视| 成年网站在线免费观看| 久久精品国产大片免费观看| 99视频免费观看蜜桃视频| 蜜桃视频m3u8在线观看| 在线国产精品视频| 午夜久久久久久久久久| 天天综合日日夜夜精品| 免费黄色国产视频| 高清国产午夜精品久久久久久| 日本日本19xxxⅹhd乱影响| 精品99久久| 成人做爽爽免费视频| sm性调教片在线观看| 永久免费毛片在线播放不卡| 国产xxxx在线观看| 一本大道久久精品懂色aⅴ| 天天看天天摸天天操| 99视频精品免费视频| 亚洲精品久久久久久宅男| 亚洲毛片播放| 中文精品一区二区三区| 欧美激情极品| 亚洲在线免费视频| 成人日韩在线观看| 久久久久久久久综合| jizz亚洲| 日韩成人在线观看| 国产日产亚洲系列最新| 在线观看亚洲a| 国产无套内射又大又猛又粗又爽 | 日韩精品极品在线观看播放免费视频| 中文字幕在线观看第二页| 亚洲成年人网站在线观看| 日本女人性生活视频| 99久久精品国产一区二区三区| 日韩在线一区视频| 久久精品综合| 水蜜桃色314在线观看| 亚洲欧美色图| 亚洲精品中文字幕在线| 亚洲免费福利一区| 国产精品国模大尺度私拍| 国产精品99久久免费| 国产精品视频一区二区三区四| 成人免费网站观看| 久久99国产综合精品女同| 欧美日韩在线资源| 在线亚洲午夜片av大片| 日本人妖在线| 国产欧美久久久精品免费| 欧美调教femdomvk| av毛片在线免费观看| 精品国产乱码久久久久久天美| 国产乱国产乱老熟300| 国产日韩欧美不卡在线| 性欧美13一14内谢| 久久婷婷色综合| 88av在线播放| 成人高清视频在线| 丰满岳乱妇一区二区| 国产91在线观看| 91porn在线| 国产91精品免费| 成人欧美精品一区二区| 国产福利一区二区| 亚洲欧洲日韩综合| 高清不卡一二三区| 亚洲香蕉中文网| 99re热视频精品| 四虎永久免费影院| 久久久精品国产免费观看同学| 波多野结衣办公室33分钟| 2021中文字幕一区亚洲| 精品久久久久久中文字幕人妻最新| 成人av免费观看| 国产熟女高潮一区二区三区| 91性感美女视频| 日韩人妻一区二区三区| 亚洲国产精品成人综合色在线婷婷| 亚洲第一综合网| 国产色一区二区| 黄色免费一级视频| 综合激情成人伊人| 久久久国产精品黄毛片| 午夜精品久久久久久久 | 日韩不卡一区二区三区| 一区二区免费av| 国产成人av电影在线| 国产大学生视频| 国产日韩精品一区二区浪潮av| www.xx日本| 亚洲国产精品久久人人爱蜜臀| 国产精品乱子伦| 欧美日韩一区二区三区在线| 99草在线视频| 亚洲国产精品免费| 国产中文字幕在线播放| 久久精品精品电影网| 精品176二区| 91成人福利在线| 国产精品黄色片| 成人区精品一区二区| 免费观看久久av| 日日噜噜夜夜狠狠久久丁香五月| 影音先锋中文字幕一区二区| 成人免费xxxxx在线视频| 精东粉嫩av免费一区二区三区| 超碰caoprom| 国产精品不卡一区二区三区| 久青草视频在线观看| 日本福利一区二区| 粉嫩小泬无遮挡久久久久久| 亚洲人a成www在线影院| av免费在线免费| 国产成人精品视频在线| 日韩精品一区二区三区中文在线| 久久亚洲高清| 欧美日本一区二区高清播放视频| 成人在线观看a| 国产99久久久国产精品免费看| 色欲狠狠躁天天躁无码中文字幕| 亚洲一卡二卡三卡四卡五卡| 中文在线资源天堂| 亚洲国产成人91精品| 欧美jizzhd欧美| 国产99久久精品一区二区永久免费 | 色中文字幕在线观看| 国产精品免费看| 午夜诱惑痒痒网| 国产欧美日韩精品a在线观看| 国产精品白浆一区二小说| 欧美精品第1页| 国产在线免费观看| 国外成人免费在线播放| 一区二区三区| 久久精品人成| 在线成人欧美| 永久免费看片在线观看| 国产精品久久久久一区二区三区共| 色婷婷av国产精品| 精品国产伦理网| av网站导航在线观看免费| 国产精品羞羞答答| 国产一区国产二区国产三区| 阿v天堂2017| 国产91精品露脸国语对白| 色欲人妻综合网| 欧美精品免费视频| 在线观看免费黄色| 国产精品久久久久7777婷婷| 女仆av观看一区| 久草视频这里只有精品| 国产成人精品免费看| 91在线播放观看| 日韩视频一区在线观看| 宅男网站在线免费观看| 91啪国产在线| 久久精品免费一区二区三区| 污污的视频免费| 中文字幕日本乱码精品影院| 一区二区的视频| 久久精品国产综合| 国产午夜精品一区在线观看| 国产卡一卡二在线| 国产在线精品一区二区| 黄色a级片在线观看| 欧美精品久久99| av毛片在线看| 产国精品偷在线| 精品动漫3d一区二区三区免费版| 久久久久99人妻一区二区三区| 亚洲欧美激情视频在线观看一区二区三区 | 国产一区二区视频在线播放| 69夜色精品国产69乱| 777久久久精品| 视频在线这里都是精品| 国产精品国模大尺度私拍| 一区二区精品| 日本美女xxx| 日韩一区二区电影网| 日本在线观看高清完整版| 国产一区二区不卡视频| 亚洲免费网址| 欧美巨胸大乳hitomi| 欧美精品三级在线观看| 毛片在线网址| 欧美日韩一区在线视频| 蜜臀va亚洲va欧美va天堂| 日韩成人短视频| 亚洲国产欧美一区二区丝袜黑人| 亚洲精品日产| 亚洲国产一区二区精品视频| 国产精品自拍在线| 自拍偷拍欧美亚洲| 在线视频欧美日韩精品| 精品国产一级| 免费观看日韩毛片| 亚洲国产精品成人综合色在线婷婷 | 日韩大尺度黄色| 亚洲一区bb| 成人精品国产一区二区4080| 午夜精品免费观看| 久久99精品国产99久久6尤物| 清纯唯美亚洲经典中文字幕| 久热精品在线播放| 亚洲一区二区三区四区在线免费观看| 五月婷婷开心中文字幕| 国产日韩欧美在线看| 亚洲精品婷婷| 乱老熟女一区二区三区| 亚洲成在人线av| 日韩久久99| 毛片在线视频播放| 国产精品超碰97尤物18| 午夜小视频在线播放| 91热精品视频| 久久午夜精品一区二区| 青娱乐国产在线| 一个人看的www久久| 999久久精品| 免费一区二区三区在线观看 | 欧美人与性动交| 欧美日韩一区二区三区视频播放| 在线播放第一页| 欧美日韩国产首页| 特黄毛片在线观看| 日本阿v视频在线观看|