我们在办公室周围使用了大量的QR码。我想知道我们是否可以在中间生成带有小公司徽标的QR码。我在网上看到了几个例子。如何使用公司徽标创建QR码图像
但我希望它自动生成而不是用户用photoshop软件手动编辑它。
我很感激任何帮助。
谢谢。
我们在办公室周围使用了大量的QR码。我想知道我们是否可以在中间生成带有小公司徽标的QR码。我在网上看到了几个例子。如何使用公司徽标创建QR码图像
但我希望它自动生成而不是用户用photoshop软件手动编辑它。
我很感激任何帮助。
谢谢。
看一看下面的网站。它们允许您上传徽标或图形,并将其自动嵌入到QR码中。他们也支持颜色变化。
我相信QR4网站正在一个API,允许他人提供同样的服务,在他们的网站上。
希望上述链接有助于解决您的问题。
你可能想看看http://contentdeveloper.com/2010/01/how-to-customize-qr-codes-with-your-brands-identity/(前几天我读过一些其他的文章,但是我找不到它们,尽管这也应该是这样)......另外,我读到的东西建议使用最高的纠错水平。这样,条形码中的更多数据仅仅是纠错数据。只要您意识到如果条形码的其他部分受到损坏,您可以无需担心就可以覆盖此数据,但可能无法恢复数据。
不幸的是,它只会涉及一堆试验和错误。
祝你好运!
编辑:对不起,我刚才读到你想让它自动生成而不是编辑图像。
这里是一个网站,它会生成一个QR码,其中的图像实际嵌入为QR码的一部分,无错误更正。
http://research.swtch.com/qr/draw
有一个关于如何,如果你想寻找到自己实现逻辑自动化正是在这里做了一些信息。
我创建展示如何使用开源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";
}
}
}
你可以试试http://www.unitaglive.com/qrcode。它允许许多内容类型和重度定制,包括改变眼睛的颜色;使用图像作为背景;很多风格;阴影;冗余;以及更多,也允许您使用徽标,并基于免费增值业务模式。免费计划没有注册
+1此网站正常。 – 2012-12-06 20:09:34
非常好的网站QR码定制!非常感谢。 – Scrat 2013-07-18 06:50:33
您也可以直接使用LogoGrab的徽标。只需上传您的徽标http://www.logograb.com/upload,将您想要的任何内容链接到您的徽标,并让您的客户在任何地方扫描您的徽标。
http://www.qrcode-monkey.com/是您可以创建它的地方之一。 – Siddharth 2013-07-23 04:03:17
有一个相关的帖子:http://twainscanning.com/how-to-customize-qr-code-add-a-logo-to-it/。它介绍了几种方法来做到这一点,无论是通过一些在线网站,如qrcode-monkey.com,或使用MS PowerPoint或Photoshop。 – 2015-07-28 08:10:50