Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Api 如何创建带有公司徽标的二维码图像_Api_Qr Code - Fatal编程技术网

Api 如何创建带有公司徽标的二维码图像

Api 如何创建带有公司徽标的二维码图像,api,qr-code,Api,Qr Code,我们在办公室里使用了很多二维码。我想知道我们是否可以生成一个小公司标志在中间的QR代码。我在网上看到的例子很少 但我希望它能自动生成,而不是用户用photoshop软件手工编辑 谢谢你的帮助 谢谢。然后使用图形选项卡查看以下站点。它们允许您上传徽标或图形,并将其自动嵌入二维码中。它们还支持颜色变化 我相信QR4网站正在开发一个API,允许其他人在他们的网站上提供相同的服务 希望以上链接有助于解决您的问题。您可能想看看(我几天前刚刚读过一些其他文章,但我找不到它们,尽管这应该也行)…此外,

我们在办公室里使用了很多二维码。我想知道我们是否可以生成一个小公司标志在中间的QR代码。我在网上看到的例子很少

但我希望它能自动生成,而不是用户用photoshop软件手工编辑

谢谢你的帮助


谢谢。

然后使用图形选项卡查看以下站点。它们允许您上传徽标或图形,并将其自动嵌入二维码中。它们还支持颜色变化

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

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

您可能想看看(我几天前刚刚读过一些其他文章,但我找不到它们,尽管这应该也行)…此外,我读过的一些文章建议使用最高的纠错级别。这样,条形码中的更多数据仅仅是纠错数据。只要您意识到如果条形码的其余部分损坏,您可能无法恢复数据,您就可以无需担心地覆盖它

不幸的是,这只是需要一系列的尝试和错误

祝你好运


编辑:对不起,我刚看到你希望它自动生成,而不是编辑图像。

这里有一个网站,它将生成一个二维码,你的图像实际嵌入二维码中,没有错误更正

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


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

视频只有10分钟长,结果是一个工作的二维码发生器。如果您不想花这十分钟,以下是源代码:

头版:

<%@ 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>
你可以试试。
它允许多种内容类型和大量定制,包括改变眼睛的颜色;以图像为背景;风格多样;阴影;冗余更重要的是,它还允许你使用一个标志,并以freemium商业模式为基础。免费计划没有注册

您也可以使用LogoGrab直接使用您的徽标。只需将您的徽标上传到,将您希望的任何内容链接到您的徽标,并让您的客户在任何地方都可以扫描您的徽标。

+1此网站非常有效。此网站非常适合二维码定制!谢谢。只有一个位置可以创建它。有一个与之相关的帖子:。它介绍了几种方法,可以通过一些在线网站如qrcode-monkey.com,也可以使用MS PowerPoint或Photoshop。
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";
        }
    }
}