我们在办公室周围使用了大量的二维码。我想知道我们是否可以在中间生成带有小公司徽标的QR码。我在网上看到的几个例子。
但我想让它自动生成,而不是用户用photoshop软件手动编辑它。
我感谢任何帮助。
感谢。
答案 0 :(得分:16)
您可以尝试http://www.unitaglive.com/qrcode。 它允许许多内容类型和大量定制,包括改变眼睛的颜色;使用图像作为背景;很多款式;阴影;冗余;此外,还允许您使用徽标,并以免费增值业务模式为基础。免费计划没有注册
答案 1 :(得分:12)
这是一个生成QR码的网站,其中您的图像实际上是作为QR码的一部分嵌入的,没有纠错。
http://research.swtch.com/qr/draw
如果您想要自己实现逻辑以实现自动化,那么有一些关于如何完成此操作的信息。
答案 2 :(得分:5)
http://beqrious.com/generator,然后是图形标签
答案 3 :(得分:4)
你可能想看一下http://contentdeveloper.com/2010/01/how-to-customize-qr-codes-with-your-brands-identity/(我前几天读了一些其他的文章,但我找不到它们,虽然这也应该有用)...还有,我也是使用最高纠错级别读取建议。这样,条形码中的更多数据仅仅是纠错数据。您可以毫无顾虑地覆盖它,只要您意识到如果条形码的其余部分被损坏,您可能无法恢复数据。
不幸的是,它只会涉及一堆反复试验。
祝你好运!编辑:对不起,我刚刚读到你想要它自动生成而不是编辑图像。
答案 4 :(得分:4)
我创建了一个视频,展示如何使用开源c#库创建QR码,然后将您选择的徽标上传/嵌入到QR码中:
http://markhagan.me/Samples/Create_QR_Code_With_Logo_ASPNet
视频只有10分钟,结果是一个正常工作的QR码生成器。如果你不想花十分钟,这里是源代码:
头版:
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="default.aspx.cs" Inherits="CodeCreator._default" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:TextBox ID="URL" runat="server"></asp:TextBox>
<br /><br />
<asp:FileUpload ID="LogoUpload" runat="server" />
<br /><br />
<asp:Button ID="CreateCode" runat="server" Text="Create QR Code" OnClick="CreateCode_OnClick" />
<br /><br />
<asp:Image runat="server" ID="QRImage" />
</div>
</form>
</body>
</html>
代码隐藏:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using MessagingToolkit.QRCode.Codec;
using MessagingToolkit.QRCode.Codec.Data;
using System.Drawing;
using System.Drawing.Imaging;
namespace CodeCreator
{
public partial class _default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void CreateCode_OnClick(object sender, EventArgs e)
{
string path = "c:\\code\\projects\\CodeCreator\\CodeCreator\\";
QRCodeEncoder encoder = new QRCodeEncoder();
encoder.QRCodeErrorCorrect = QRCodeEncoder.ERROR_CORRECTION.H; // 30%
encoder.QRCodeScale = 10;
Bitmap img = encoder.Encode(URL.Text);
LogoUpload.SaveAs(path + LogoUpload.FileName);
System.Drawing.Image logo = System.Drawing.Image.FromFile(path + LogoUpload.FileName);
int left = (img.Width / 2) - (logo.Width / 2);
int top = (img.Height / 2) - (logo.Height / 2);
Graphics g = Graphics.FromImage(img);
g.DrawImage(logo, new Point(left, top));
img.Save(path + "img.jpg", ImageFormat.Jpeg);
QRImage.ImageUrl = "img.jpg";
}
}
}
答案 5 :(得分:1)
您也可以使用LogoGrab直接使用您的徽标。只需在http://www.logograb.com/upload上传您的徽标,将您想要的任何内容链接到您的徽标,并让您的客户随时随地扫描您的徽标。
答案 6 :(得分:0)
查看以下网站。它们允许您上传徽标或图形,并将其自动嵌入QR码中。它们还支持颜色变化。
我相信QR4网站正在开发一个API,允许其他人在他们的网站上提供相同的服务。
希望以上链接有助于解决您的问题。