我們在辦公室周圍使用了大量的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