web-dev-qa-db-ja.com

会社ロゴ付きのQRコード画像を作成する方法

私たちはオフィス周辺で多くのQRコードを使用しています。中央に小さな会社のロゴを含むQRコードを生成できるかどうかを知りたいです。オンラインでいくつかの例を見てきました。

ただし、ユーザーがPhotoshopソフトウェアで手動で編集するのではなく、自動的に生成する必要があります。

私は助けに感謝します。

ありがとう。

25
Melanie W

http://www.unitaglive.com/qrcode を試すことができます。目の色の変更を含む、多くのコンテンツタイプと高度なカスタマイズが可能です。背景として画像を使用します。多くのスタイル;影;冗長性;さらに、ロゴを使用できるようになり、フリーミアムビジネスモデルに基づいています。無料プランにはサインアップがありません

16
mer2329

ここに、QRコードの一部として画像が実際に埋め込まれたQRコードを生成するサイトがありますが、エラー修正はありません。

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

自動化のためにロジックを自分で実装したい場合、ここでどのように行われるかについての情報があります。

http://research.swtch.com/qart

12
Brett

http://beqrious.com/generator そして、グラフィカルタブ

5
Jonathan Drake

http://contentdeveloper.com/2010/01/how-to-customize-qr-codes-with-your-brands-identity/ (他にもいくつかの記事がありましたほんの数日前に読んでみましたが、見つけることができませんが、これもうまくいくはずです)...また、私が読んだものは最高のエラー修正レベルを使用することを提案しました。このように、バーコード内のデータの多くは単なるエラー訂正データです。残りのバーコードが破損した場合、データを回復できない可能性があることを認識している限り、これを心配なく上書きできます。

残念ながら、それはただの試行錯誤を伴います。

幸運を!

編集:申し訳ありませんが、画像を編集するのではなく、自動的に生成されることをお読みになりました。

4
Sam Cantrell

オープンソースのc#ライブラリを使用してQRコードを作成し、選択したロゴをQRコードにアップロード/埋め込む方法を示すビデオを作成しました。

http://markhagan.me/Samples/Create_QR_Code_With_Logo_ASPNet

ビデオの長さはわずか10分で、結果は動作するQRコードジェネレーターです。 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>

そして、分離コード:

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";
        }
    }
}
4
Mark Hagan

LogoGrabでロゴを直接使用することもできます。 http://www.logograb.com/upload でロゴをアップロードし、希望するコンテンツをロゴにリンクして、顧客がロゴをどこででもスキャンできるようにします。

1
LogoGrab

以下のサイトをご覧ください。ロゴやグラフィックをアップロードして、QRコードに自動的に埋め込むことができます。また、色の変更もサポートしています。

QR4サイトは、他のユーザーが自分のWebサイトで同じサービスを提供できるようにするAPIに取り組んでいると思います。

上記のリンクが問題の解決に役立つことを願っています。

0
Jeroen Steeman