web-dev-qa-db-fra.com

Comment créer une image de code QR avec le logo de l'entreprise

Nous utilisons beaucoup de code QR autour de notre bureau. Je voudrais savoir si nous pouvons générer un code QR avec un logo de petite entreprise au milieu. J'ai vu peu d'exemples en ligne. 

Mais je veux qu’il le génère automatiquement au lieu de l’éditer manuellement avec le logiciel Photoshop.

J'apprécie toute aide.

Merci.

25
Melanie W

Vous pouvez essayer http://www.unitaglive.com/qrcode . Il permet de nombreux types de contenu et une personnalisation lourde, notamment le changement de couleur des yeux. utiliser une image comme arrière-plan; beaucoup de styles; ombre; redondance; et plus, vous permet également d'utiliser un logo et est basé sur un modèle économique freemium. Le plan gratuit n'a pas d'abonnement

16
mer2329

Voici un site qui générera un code QR avec votre image réellement intégrée au code QR, sans correction d'erreur. 

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

Vous trouverez ici des informations sur la procédure à suivre si vous souhaitez vous implémenter vous-même pour automatiser la logique.

http://research.swtch.com/qart

11
Brett

http://beqrious.com/generator puis l'onglet graphique

5
Jonathan Drake

Vous voudrez peut-être consulter http://contentdeveloper.com/2010/01/how-to-customize-qr-codes-with-your-brands-identity/ (il y a d'autres articles que j'ai lus juste il y a quelques nuits, mais je ne les trouve pas, même si cela devrait également fonctionner) ... quelque chose que j'ai lu suggère également d'utiliser le niveau de correction d'erreur le plus élevé. De cette façon, davantage de données dans le code à barres sont simplement des données de correction d'erreur. Vous pouvez écraser ceci sans souci, à condition que vous réalisiez que si le reste du code à barres est endommagé, vous ne pourrez peut-être pas récupérer les données.

Malheureusement, cela va impliquer beaucoup d'essais et d'erreurs.

Bonne chance!

EDIT: Désolé, je viens de lire que vous vouliez qu'il soit généré automatiquement plutôt que de modifier l'image.

4
Sam Cantrell

J'ai créé une vidéo montrant comment utiliser une bibliothèque open source c # pour créer un code QR, puis télécharger/intégrer un logo de votre choix dans le code QR:

http://markhagan.me/Samples/Create_QR_Code_With_Logo_ASPNet

La vidéo ne dure que 10 minutes et le résultat est un générateur de code QR fonctionnel. Au cas où vous ne voudriez pas passer les dix minutes, voici le code source:

La première page:

<%@ 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>

Et le code-behind:

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

Vous pouvez également utiliser directement votre logo avec LogoGrab. Il vous suffit de télécharger votre logo sur http://www.logograb.com/upload , de lier le contenu de votre choix à votre logo et de permettre à vos clients de scanner votre logo partout où ils le voient.

1
LogoGrab

Consultez les sites suivants. Ils vous permettent de télécharger un logo ou un graphique et de l’intégrer automatiquement dans le code QR. Ils supportent également les changements de couleur.

Je crois que le site QR4 travaille sur une API pour permettre aux autres utilisateurs d’offrir les mêmes services sur leurs sites Web.

J'espère que les liens ci-dessus vous aideront à résoudre votre problème.

0
Jeroen Steeman