IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

 C++ Discussion :

Générateur de QR Code


Sujet :

C++

  1. #1
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2015
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 26
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2015
    Messages : 2
    Points : 3
    Points
    3
    Par défaut Générateur de QR Code
    Bonjour à tous.

    Je suis en terminale S et je fais spécialité ISN. Nous devons monter un projet que nous présenterons aux examinateurs pour notre bac. Nous avons peu de connaissance et d'expérience dans tout ce qui touche à la programmation en C++. Notre projet consiste à créer un générateur de QR Code. Pour cela, nous avons des contraintes à respecter ; tout d'abord, nous devons utiliser le compilateur QT Creator et le QR Code généré devra avoir une dimension de 25*25 pixels. Je souhaite donc vous solliciter car je ne sais pas du tout par ou commencer, et mes recherches sur internet n'ont pas été concluante.

    Merci d'avance pour votre aide

    Cordialement,

    Clecoda.

  2. #2
    Membre chevronné

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2013
    Messages
    610
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2013
    Messages : 610
    Points : 1 878
    Points
    1 878
    Billets dans le blog
    21
    Par défaut
    Où commencer? la question est vaste!

    Je dirais:

    - bien définir votre projet: comment allez-vous gérer les interactions avec l'utilisateur (comment entre-t-il les données qu'il souhaite encoder, comment affichez-vous -si vous l'affichez- le QR Code?), quelles données allez-vous accepter (l'ensemble des caractères unicode, même les caractères chinois et japonais)? Est-ce qu'il est possible de sauvegarder le QR code, sous quel format? etc.
    - réunir la documentation: sur Qt, qui est un framework assez vaste, sur le QR code aussi (est-ce qu'on vous a fourni la spécification dans le cadre du projet). Vous pouvez aller voir des encodeurs QR en open-source, je suis certain qu'on peut en trouver sur GitHub, pour vous donner une idée.
    - découper le projet en sous-projets, les sous-projets en tâches, les tâches en sous-tâches puis en fonction...
    Par exemple, l'encodage se fera certainement en plusieurs étapes:
    • - valider les données fournies par l'utilisateur (nombre de caractères acceptés, variable selon le sous-ensemble de caractères (numériques, alpha-numériques, alpha-numérique étendu?))
    • - définir le niveau de sécurité (4 options pour les QR codes)
    • - encoder d'abord au format binaire
    • - implémenter le système de protection face aux erreurs
    • - générer la matrice
    • - calculer la matrice

    L'idée est d'aboutir à un ensemble de fonctions les plus indépendantes possibles les unes des autres. Ensuite il faut les coder en C++, les tester...

    Mais si tu avais des questions plus précises, il serait peut-être plus facile d'y répondre ;-)

  3. #3
    Expert éminent sénior

    Femme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2007
    Messages
    5 189
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 5 189
    Points : 17 141
    Points
    17 141
    Par défaut
    Le meilleur moyen de commencer un projet scolaire, c'est de demander à ton professeur.

    Soit il a donné un cours, et je t'invite à le relire (ainsi que notre FAQ), soit il s'attend à ce que vous lui posiez des questions.
    Lui demander lui montre votre intérêt, et vous permettra de discuter de vive voix.

    Vous saurez alors quelles questions nous poser, et nous pourrons vous répondre plus efficacement.
    Mes principes de bases du codeur qui veut pouvoir dormir:
    • Une variable de moins est une source d'erreur en moins.
    • Un pointeur de moins est une montagne d'erreurs en moins.
    • Un copier-coller, ça doit se justifier... Deux, c'est un de trop.
    • jamais signifie "sauf si j'ai passé trois jours à prouver que je peux".
    • La plus sotte des questions est celle qu'on ne pose pas.
    Pour faire des graphes, essayez yEd.
    le ter nel est le titre porté par un de mes personnages de jeu de rôle

  4. #4
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2015
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 26
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2015
    Messages : 2
    Points : 3
    Points
    3
    Par défaut
    Bonjour,

    Merci pour vos réponses. Il est vrai que notre problème est de savoir par où commencer. Nous avons divisé notre projet en 3 sous projets puisque nous sommes 3 personnes. Saisie des données par l'utilisateur, codage de l'information, et enfin, prévisualisation et sauvegarde du QR Code.
    Pour ce qui est du nombre de caractères maximum, étant donné la taille de notre QR code qui est de 25*25 pixels, nous nous limiterons à 47 caractères. Et en ce qui concerne le type de caractères, nous pensons rester sur du basique, c'est à dire pas de caractères chinois, japonais, russe ect ... J'ai quelques questions plus précise: après avoir converti l'information en binaire, comment reporter l'information sur le QR Code ? (Les carrés blancs et noirs représentent bien des 0 et des 1 ?) J'ai beau avoir cherché pendant des heures la structure logique du QR Code, je n'arrive pas à comprendre comment sont disposés les carrés noirs et blancs. Je pense seulement avoir trouvé la structure vierge d'un QR Code 25*25: http://hpics.li/ac91740

    Et qu'est que la matrice ?

    Merci pour votre précieuse aide,

    Cordialement,

    Clecoda

  5. #5
    Membre chevronné

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2013
    Messages
    610
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2013
    Messages : 610
    Points : 1 878
    Points
    1 878
    Billets dans le blog
    21
    Par défaut
    Je préfère te renvoyer vers un lien, car ce serait un très très long message...

    http://www.thonky.com/qr-code-tutorial/introduction/

    Ce tutoriel est bien fait.

    Bon courage!

Discussions similaires

  1. Réponses: 2
    Dernier message: 02/12/2014, 08h59
  2. [XL-2013] Générateur d'un code en fonction de la date.
    Par Matthio94 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 30/05/2014, 16h34
  3. Générateur de QR code
    Par vineline dans le forum Android
    Réponses: 1
    Dernier message: 20/05/2011, 13h12
  4. [andromda]Infos sur andromda, générateur de code JAVA
    Par ugos dans le forum EDI et Outils pour Java
    Réponses: 5
    Dernier message: 08/09/2009, 15h30
  5. Réponses: 1
    Dernier message: 06/08/2007, 22h46

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo