二维码的编程
‘壹’ 动态二维码制做原理
首先,动态二维码的内容是可以编辑的。其次动态二维码的扫描次数和位置等数据是可以统计的,包括扫描的确切日期时间。动态二维码使用短网址跳转到实际访问页面。即动态二维码本身存储的是短网址而不是实际显示的内容。动态二维码看起来比较简单,且显示的内容与二维码的复杂程度无关。接下来利用二维码软件,演示下制作动态二维码的步骤,有需求的用户可以参考:
在二维码软件中新建标签之后,点击软件左侧的“绘制二维码”按钮,在画布上绘制二维码对象,这里以QRCode为例,如图所示:
二维码软件支持多种数据对象类型,如:手动输入、数据库导入、日期时间、序列生成、随机生成、打印时输入、数据引用、脚本编程、网络通讯等,以上是通过手动输入来实现单个动态二维码的制作。如果需要批量生成动态二维码,可以用数据库导入的方式来实现,有关步骤可以参考:在条码标签打印软件中怎么用网址链接批量生成二维码。
‘贰’ php代码如何实现扫描二维码获取扫描者的信息
1、首先创建一个名称为erweima的php文件。
注意事项:
用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。
‘叁’ 如何制作二维码生成器,给个详细的过程,需要啥软件
制作二维码生成器的具体步骤如下:
1、首先打开微信,点击打开微信发现中的“小程序”选项。
‘肆’ vfp怎样生成二维码的开源代码
环境:Visual Studio 2013
准备工作:引入一个dll——ThoughtWorks.QRCode
dll作用:封装成熟的二维码算法等(有包不用自己写的,我觉得都是大仙)
引入dll方法:
(1)打开“程序包管理控制台”(视图——其他窗口——程序包管理控制台)
(2)Install-Package -ProjectName 你的项目名称 ThoughtWorks.QRCode
(3)等待等待等待等待。。。。。。。然后装完。
生成二维码的核心代码:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
//mapPath:网站根目录
//fileSaveFolder:相对路径
//link:链接或者文本
public static string
GenerateLinkQRCode
(string mapPath, string fileSaveFolder, string link)
{
QRCodeEncoder qr = new QRCodeEncoder()
{
//编码
QRCodeEncodeMode = QRCodeEncoder.ENCODE_MODE.BYTE,
//二维码缩放
QRCodeScale = 4,
//数字越小,二维码密度越小,
//可容纳的文本越少
QRCodeVersion = 4,
//
QRCodeErrorCorrect = QRCodeEncoder.ERROR_CORRECTION.M
};
//存放路径处理
if (!Directory.Exists(mapPath + fileSaveFolder))
{
Directory.CreateDirectory(mapPath + fileSaveFolder);
}
//给二维码图片取名字
//规则可任意修改
string fileName = "QRCode" +
DateTime.Now.ToString("yyyyMMddHHmmss") +
随机字符串 +
".png";
//存放二维码的绝对路径
string filePath = mapPath + fileSaveFolder + fileName;
//生成二维码图片放在内存中
Bitmap bitmap = qr.Encode(link);
//保存图片到服务器磁盘(本地保存)
Bitmap.Save(filePath, System.Drawing.Imaging.ImageFormat.Png);
//准备返回二维码图片相对路径
string result = fileSaveFolder + fileName;
result = "/" + result.Replace(@"\", "/");
//输出结果,就是二维码的路径
return result;
}
本回答由提问者推荐评论 0 0
J_oin
采纳率:42% 擅长: JavaScript C#/.NET 编程语言 Html/Css
其他回答
新建一个window应用程序,然后引入.NET二维码类库(开源的类库,可从网上下载):
核心代码如下:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace WinQRCode
{
using ThoughtWorks.QRCode.Codec;
using ThoughtWorks.QRCode.Codec.Data;
using ThoughtWorks.QRCode.Codec.Util;
using System.IO;
using PdfToImage;
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
/// <summary>
/// 编码
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void button1_Click(object sender, EventArgs e)
{
if (this.textBox1.Text != "")
{
Cursor.Current = Cursors.WaitCursor;
if (textBox1.Text.Trim() == String.Empty)
{
MessageBox.Show("不能为空.");
return;
}
QRCodeEncoder qrCodeEncoder = new QRCodeEncoder();
qrCodeEncoder.QRCodeEncodeMode = QRCodeEncoder.ENCODE_MODE.BYTE;
qrCodeEncoder.QRCodeScale = 4;
qrCodeEncoder.QRCodeVersion = 7;
qrCodeEncoder.QRCodeErrorCorrect = QRCodeEncoder.ERROR_CORRECTION.M;
System.Drawing.Image image;
String data = textBox1.Text;
//编码
image = qrCodeEncoder.Encode(data);
//图片显示
this.pictureBox1.Image = image;
Cursor.Current = Cursors.Default;
}
}
/// <summary>
/// 解码
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void button2_Click(object sender, EventArgs e)
{
Cursor.Current = Cursors.WaitCursor;
Bitmap b = this.pictureBox1.Image as Bitmap;
try
{
QRCodeDecoder decoder = new QRCodeDecoder();
//解码
String decodedString = decoder.decode(new QRCodeBitmapImage(b));
//显示解码信息
this.lbl解码信息.Text += decodedString ;
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
Cursor.Current = Cursors.Default;
}
private void Form1_Load(object sender, EventArgs e)
{
}
}
}
‘伍’ 怎么做个人二维码
下载一个二维码制作软件,在二维码制作软件中先绘制一个二维码,然后在数据源中添加你想要的文字,最后再在二维码中间插入一个图片即可,具体操作如下:
1.打开二维码制作软件,设置一下纸张和标签的尺寸
2.点击软件左侧的二维码按钮,在画布上绘制一个二维码对象,双击二维码,在图形属性-数据源中,点击修改按钮,在数据对象类型中选择手动输入,在下面的状态框中,手动输入你想要的文字
然后在点击软件左侧的位图按钮,在二维码中间上绘制一个位图对象,双击位图(支持的格式有jpg/png/gif/bmp)等,在图形属性-数据源中,点击+号按钮,数据对象类型选择手动输入,点击左小角的浏览,选择你要插入的图片,点击编辑-确定。二维码中间有图片的二维码就生成了
介绍几种生成个人二维码方法:
一. 工具网站直接制作二维码
1. 草料二维码
https://cli.im/
草料二维码绝对是二维码工具网站里最有良心的网站之一!
二维码指向内容可以是文本、网址、文件、图片、视频、名片、微信之类。具体内容看个人需求来吧。
右边可以生成二维码,简单样式也好,或者想要美化二维码也好,草料都能很多的支持,好用免费!
2. 联图网
http://www.liantu.com/
做得也很方便,和草料各有千秋吧,二维码生成支持颜色设置、嵌入logo&文字、支持定位点样式变更、支持二维码液态、直角、圆角变化。支持名片、网址、文字、地址、wifi等等二维码生成!
二. EXCEL生成二维码
对,是的,没看错,就是excel!office2010版本以上,应该都支持excel 函数。
http://www.excelapi.net/
不过去参考之前,可以先自己看看自己的excel是不是已经有了二维码的函数,有的话,就不用费劲去自己弄了!
除非大批量需要,否则没必要去自己找个玩哈!之前介绍的草料和联图够用!
三. 代码生成
会代码的话,直接使用代码生成。qrcode库就很好!
当然,最省事的途径还是草料和联图,这种工具网站一定记下来,手使手用非常方便!
如果觉得纳兰说得有点意思,请关注!谢谢!
这个网上就有现成的网站可以直接制作二维码,直接输入文字、网址、logo等,就能在线生成二维码,下面我介绍几个网站,感兴趣的话,可以使用一下:
1.草料二维码生成器:这是一个专门在线制作二维码的网站,可以直接将输入的文本、网址、名片等在线转换为二维码图片,同时还可以上传logo,修改颜色(前景色、背景色)、配置,使用起来非常方便、快捷,这里直接搜索“草料二维码”就行,进入主界面,输入相关数据,直接点击生成二维码,就能在右边看到实时生成的二维码图片,如下:
2.微微在线二维码生成器:这个与上面的草料二维码差不多,也是在线的一个二维码制作网站,使用起来也非常简单,直接输入文字,上传logo,就能在线生成二维码,可以实时调整配置、修改二维码,感兴趣的话,可以尝试一下,如下:
3.联图二维码生成器:这个网站也可以在线生成二维码图片,功能与前面介绍的几个网站类似,直接输入文字等信息,就会即时生成二维码图片,实时调整、修改配置、上传logo等,使用起来非常方便、快捷,是一个非常不错的二维码制作网站,如下:
至此,我们就完成了二维码的制作。总的来说,这3个网站使用起来都非常不错,都可以在线快速编辑生成个人二维码,感兴趣的话,可以尝试一下,非常简单、方便,当然,如果你是对编程熟悉的话,也可以使用代码来实现,如qrcode库等,我以前的回答中有详细介绍https://www.wukong.com/question/6588846585633833220/,感兴趣的话,可以参考一下,希望以上分享的内容能对你有所帮助吧,也欢迎大家评论、留言。
互联网时代,人们的信息交流方式越来越便捷和现代化,对于商务人士来说,外出工作见客户的时候难免会有忘拿名片的时候,那么有没有一种二维码名片的形式展示个人联系方式等信息的二维码名片呢,答案是有的。下面就教大家如何制作个人名片二维码。
1搜索并登陆进入草料二维码编辑器
2选择并点击上方栏目选项的 “名片”按钮,点击“立即使用”。
3因为是制作个人二维码名片,所以在新的“制作类型页面”下,选择“单张制作”。
4现在就到了信息填写的界面,在这个界面下有几个主要板块,在这里我们主要填写的是基本信息、联系信息、社交信息、个人说明这几个主要板块信息。
5首先,我们点击第一个版块——基本信息版块,在右侧栏目填写个人信息,在头像栏目处,就可以上传我们事先准备好的个人照片,背景图片也是可以更换的,其他信息正常填写即可。
6其次,我们点击第二个版块——联系信息版块,填写联系方式信息
7然后我们点击第三个版块——社交信息版块,填写社交账号信息。在这里需要说一下,既然我们制作名片是为了客户添加我们联系我们,因此建议微信号、QQ号下方的“允许通过二维码添加好友”这一项给勾选上。
8最后一个栏目“个人说明”里可以简单描述一下自己,不管是从工作介绍、还是爱好等方面作简要阐述即可。
9填写完所有信息,建议从头到尾检查一下有无错误,没有错误可以直接点击右下角“保存”按钮。
10这样,我们的二维码名片就制作好了,然后选择“名片静态码”下载保存到电脑或者手机里,就可以使用了。
注意事项:社交信息版块处微信和QQ下方的“允许添加好友”建议勾选上
核对好所有信息无误再下载保存
如果你会写代码,其实可以用一个插件库 qrcode,自己想生成什么样就什么样,甚至各种艺术的二维码。
如果不写程序,那就用现成的吧,图二是通过草料二维码生成的。
搜一下吧,现成的还是不少的。