Подтвердить что ты не робот

Как создать изображение QR-кода с логотипом компании

Мы используем много QR-кода в нашем офисе. Я хотел бы знать, можем ли мы сгенерировать QR-код с небольшим логотипом компании посередине. Я видел несколько примеров в Интернете.

Но я хочу, чтобы он автоматически генерировал его, а не вручную редактировал его с помощью программного обеспечения для фотошоп.

Я ценю любую помощь.

Спасибо.

4b9b3361

Ответ 1

Вы можете попробовать http://www.unitaglive.com/qrcode. Он позволяет использовать многие типы контента и тяжелую настройку, включая изменение цвета глаз; использование изображения в качестве фона; многие стили; тень; резервирование; и многое другое, также позволяет использовать логотип и основывается на бизнес-модели freemium. Свободный план не имеет регистрации

Ответ 2

Вот сайт, который будет генерировать QR-код с вашим изображением, фактически встроенным как часть QR-кода, без исправления ошибок.

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

Существует некоторая информация о том, как это делается здесь, если вы хотите самостоятельно изучить логику для автоматизации.

http://research.swtch.com/qart

Ответ 4

Вы можете посмотреть http://contentdeveloper.com/2010/01/how-to-customize-qr-codes-with-your-brands-identity/ (были некоторые другие статьи, которые я прочитал всего пару ночей назад, но я могу" t найти их, хотя это тоже должно работать)... также, что-то, что я читал, предложил использовать самый высокий уровень исправления ошибок. Таким образом, больше данных в штрих-коде - это просто данные об исправлении ошибок. Вы можете перезаписать это без каких-либо проблем, если вы понимаете, что если остальная часть штрих-кода будет повреждена, вы не сможете восстановить данные.

К сожалению, это просто связано с пробкой и ошибкой.

Удачи!

EDIT: Извините, я просто прочитал, что вы хотели, чтобы он генерировался автоматически, а не редактировал изображение.

Ответ 5

Я создал видео, показывающее, как использовать библиотеку С# с открытым исходным кодом для создания 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";
        }
    }
}

Ответ 6

Вы также можете использовать свой логотип с логотипом LogoGrab. Просто загрузите свой логотип http://www.logograb.com/upload, соедините любой контент, который вы хотите с вашим логотипом, и пусть ваши клиенты сканируют ваш логотип там, где они его видят.

Ответ 7

Посмотрите на следующие сайты. Они позволяют загружать логотип или графику и автоматически вставлять ее в QR-код. Они также поддерживают изменения цвета.

Я считаю, что сайт QR4 работает над API, чтобы позволить другим предлагать одни и те же услуги на своих сайтах.

Надеемся, что приведенные выше ссылки помогут решить вашу проблему.