【问题标题】:How to create QR code image with company logo [closed]如何创建带有公司徽标的二维码图像[关闭]
【发布时间】:2010-07-26 21:40:29
【问题描述】:

我们在办公室周围使用了很多二维码。我想知道我们是否可以生成中间带有小公司徽标的二维码。我在网上看到的例子很少。

但我希望它自动生成,而不是用户使用 Photoshop 软件手动编辑它。

感谢您的帮助。

谢谢。

【问题讨论】:

标签: api qr-code


【解决方案1】:

你可以试试http://www.unitaglive.com/qrcode。 它允许许多内容类型和大量自定义,包括更改眼睛的颜色;使用图像作为背景;多种款式;阴影;冗余;等等,还允许您使用徽标,并且基于免费增值业务模式。免费计划没有注册

【讨论】:

  • +1 这个网站可以正常工作。
  • 非常好的二维码定制网站!非常感谢。
【解决方案2】:

这是一个网站,它会生成一个 QR 码,您的图像实际上是嵌入到 QR 码的一部分,没有纠错。

http://research.swtch.com/qr/draw

如果您想自己研究实现自动化逻辑,这里有一些关于如何完成的信息。

http://research.swtch.com/qart

【讨论】:

  • 这些链接似乎不再有效:​​-(
  • 抱歉,只有第一个链接失效了
【解决方案3】:

http://beqrious.com/generator 然后是图形标签

【讨论】:

    【解决方案4】:

    你可能想看看http://contentdeveloper.com/2010/01/how-to-customize-qr-codes-with-your-brands-identity/(我在几个晚上之前读过一些其他文章,但我找不到它们,虽然这应该也可以)......而且,我读过的一些建议使用最高的纠错级别。这样,条码中更多的数据只是纠错数据。您可以放心地覆盖它,只要您意识到如果条形码的其余部分损坏,您可能无法恢复数据。

    不幸的是,这将涉及大量的反复试验。

    祝你好运!

    编辑:抱歉,我刚刚读到您希望它自动生成而不是编辑图像。

    【讨论】:

      【解决方案5】:

      我制作了一个视频,展示了如何使用开源 c# 库创建二维码,然后将您选择的徽标上传/嵌入到二维码中:

      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";
              }
          }
      }
      

      【讨论】:

        【解决方案6】:

        您也可以直接将您的徽标与 LogoGrab 一起使用。只需在 http://www.logograb.com/upload 上传您的徽标,将您希望的任何内容链接到您的徽标,然后让您的客户在任何看到它的地方扫描您的徽标。

        【讨论】:

          【解决方案7】:

          看看以下网站。它们允许您上传徽标或图形,并将其自动嵌入到二维码中。它们还支持颜色变化。

          我相信 QR4 网站正在开发一种 API,以允许其他人在他们的网站上提供相同的服务。

          希望以上链接有助于解决您的问题。

          【讨论】:

            猜你喜欢
            • 2016-10-09
            • 2016-05-08
            • 2018-03-19
            • 1970-01-01
            • 1970-01-01
            • 2018-09-14
            • 2016-03-30
            • 1970-01-01
            • 2013-02-03
            相关资源
            最近更新 更多