Outils pour utilisateurs

Outils du site


issue103:securite

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
issue103:securite [2015/12/06 20:20] erlevoissue103:securite [2015/12/09 12:18] (Version actuelle) auntiee
Ligne 5: Ligne 5:
 Nowadays, QR codes are widely used in situations in which it is desirable to present printed matter containing links to electronic information, in a way that is easy for a computer to read in. Examples include applications such as a bus-stop transportation map that includes a QR-encoded link to the company’s web page to get up-to-date information on scheduling, a poster for a music festival with a QR-enabled link to the online ticketing service, or train or aircraft tickets with QR codes that are read at the entrance stile to enable access to boarding.** Nowadays, QR codes are widely used in situations in which it is desirable to present printed matter containing links to electronic information, in a way that is easy for a computer to read in. Examples include applications such as a bus-stop transportation map that includes a QR-encoded link to the company’s web page to get up-to-date information on scheduling, a poster for a music festival with a QR-enabled link to the online ticketing service, or train or aircraft tickets with QR codes that are read at the entrance stile to enable access to boarding.**
  
-Les codes QR « Quick Response » (réaction rapide) deviennent rapidement un moyen populaire de communiquer des fragments d'information depuis un support imprimé ou une autre surface physique vers des ordinateurs ou des appareils mobiles. Ils ont été développé au départ pour remplacer le code-barre linéaire par une équipe de la société Denso Co Ltd, qui développe et fabrique des équipements automobiles. L'augmentation du nombre des différentes pièces de voiture manipulées fit naître le désir d'augmenter en parallèle la quantité de données qui pouvait être stockée sur les étiquettes imprimées utilisées pour identifier les boîtes dans le stock et pendant le transport.+Les codes QR « Quick Response » (réaction rapide) sont en passe de devenir un moyen populaire de communiquer des fragments d'information depuis un support imprimé ou une autre surface physique vers des ordinateurs ou des appareils mobiles. Ils ont été développés au départ par une équipe de la société Denso Co Ltd, qui développe et fabrique des équipements automobiles, pour remplacer le code-barres linéaire. L'augmentation du nombre des différentes pièces de voiture manipulées fit naître le désir d'augmenter en parallèle la quantité de données pouvant être stockée sur les étiquettes imprimées utilisées pour identifier les boîtes dans le stock et pendant le transport.
  
-Depuis 2006, les principes de fonctionnement sont devenus la norme ISO/IEC n° 18004:2006, et peuvent ainsi être vus comme une technique industrielle reconnue. L'équipe en charge de cette conception ((Masahiro Hara, Motoaki Watabe, Tadao Nojiri, Takayuki Nagaya, and Yuji Uchiyama ) gagna la Prix du public 2014 de l'Office Européen des Brevets pour sa démarche (http://www.epo.org/learning-events/european-inventor/finalists/2014/hara_fr.html).  :?::!::?: **@ Bab : changer pour l'URL francisée**:!::?::!: //**Voilà l'url francisée : **// http://www.epo.org/learning-events/european-inventor/finalists/2014/hara_fr.html   :!:(erlevo)+Depuis 2006, les principes de fonctionnement sont devenus la norme ISO/IEC n° 18004:2006, et peuvent ainsi être vus comme une technique industrielle reconnue. L'équipe en charge de cette conception ((Masahiro Hara, Motoaki Watabe, Tadao Nojiri, Takayuki Nagaya, and Yuji Uchiyama) gagna le Prix du public 2014 de l'Office européen des brevets pour sa démarche (http://www.epo.org/learning-events/european-inventor/finalists/2014/hara_fr.html).
  
-De nos jours, les codes QR sont largement utilisés dans des situations où on souhaite disposer d'imprimés contenant des liens vers de l'information électronique, d'une façon facile à interpréter pour un ordinateur. Parmi les exemplesla carte des stations du réseaux de bus qui inclut un lien en code QR vers la page Internet de la compagnie pour obtenir les dernières informations sur les horaires, une affiche pour un festival de musique avec un lien en code QR relié au service de billetterie en ligne, ou des billets de train ou d'avion avec des codes QR qui sont lus à la porte d'embarquement pour autoriser la montée à bord.+De nos jours, les codes QR sont largement utilisés dans des situations où l'on souhaite disposer d'imprimés contenant des liens vers de l'information électronique, qu'un ordinateur peut facilement interpréterQuelques exemples la carte des stations du réseau de bus qui inclut un lien en code QR vers la page Internet de la compagnie pour obtenir les dernières informations sur les horaires, une affiche pour un festival de musique avec un lien en code QR relié au service de billetterie en ligne, ou des billets de train ou d'avion avec des codes QR qui sont lus à la porte d'embarquement pour autoriser la montée à bord.
  
 **At the same time, the folks in graphics design have been making use of the fact that data is actually redundant inside the code; the image can be modified in various ways and still convey useful information to the reader. A recent example from 2014 is the “Guinness QR cup” by BBDO New York that has won a Caples award (http://www.caples.org/guinness-qr-cup-0). The idea refers to a Guinness beer glass with a printed QR code, that is readable only when the glass is still full of the black stuff: only the white dots are actually printed, while the black dots are the beer itself showing through from behind. **At the same time, the folks in graphics design have been making use of the fact that data is actually redundant inside the code; the image can be modified in various ways and still convey useful information to the reader. A recent example from 2014 is the “Guinness QR cup” by BBDO New York that has won a Caples award (http://www.caples.org/guinness-qr-cup-0). The idea refers to a Guinness beer glass with a printed QR code, that is readable only when the glass is still full of the black stuff: only the white dots are actually printed, while the black dots are the beer itself showing through from behind.
Ligne 15: Ligne 15:
 In this article, we will see how to read and create QR codes in an Ubuntu system using various programs. Before continuing, it should be noted that several other similar systems can be found, such as Data Matrix barcodes (https://en.wikipedia.org/wiki/Data_Matrix) and Aztec codes (https://en.wikipedia.org/wiki/Aztec_Code). Though each of these systems is popular in places, QR codes seem, for the time being, to be the best supported, both by Ubuntu and applications on mobile devices.** In this article, we will see how to read and create QR codes in an Ubuntu system using various programs. Before continuing, it should be noted that several other similar systems can be found, such as Data Matrix barcodes (https://en.wikipedia.org/wiki/Data_Matrix) and Aztec codes (https://en.wikipedia.org/wiki/Aztec_Code). Though each of these systems is popular in places, QR codes seem, for the time being, to be the best supported, both by Ubuntu and applications on mobile devices.**
  
-En même temps, les gens de la conception graphique utilisaient le fait que les données étaient réellement redondantes dans le code ; l'image pouvait être modifiée de façons variées tout en contenant encore de l'information utile au lecteur. Un récent exemple de 2014 est la « Coupe QR de Guinness » par BBDO New-York qui a gagné un prix Caples (http://www.caples.org/guinness-qr-cup-0). L'idée fait référence à un verre de bière Guinness avec un code QR imprimé dessus, qui n'est lisible que si le verre est rempli de son liquide noir : seuls les points blancs sont réellement imprimés , alors que les points noirs sont dus à la bière elle-même derrière le verre transparent.+En même temps, les gens de la conception graphique utilisent le fait que les données sont en fait redondantes dans le code ; l'image peut être modifiée de diverses façonstout en transmettant des informations utiles au lecteur. Un récent exemple de 2014 est la « Coupe QR de Guinness » par BBDO New-York qui a gagné un prix Caples (http://www.caples.org/guinness-qr-cup-0). L'idée fait référence à un verre de bière Guinness avec un code QR imprimé dessus, qui n'est lisible que si le verre est rempli de son liquide noir : seuls les points blancs sont réellement imprimés, alors que les points noirs sont dus à la bière elle-même derrière le verre transparent.
  
-Dans cet article, nous verrons comment lire et écrire les codes QR dans un système Ubuntu en utilisant différents programmes. Avant de continuer, il est à noter que plusieurs autres systèmes similaires peut être trouvés, tel que les codes-barres Data Matrix (https://en.wikipedia.org/wiki/Data_Matrix) et les codes Aztec (https://en.wikipedia.org/wiki/Aztec_Code). Bien que chacun de ces codes ses supporters, les codes QR semblent, actuellement, être les mieux supportés, à la fois par Ubuntu et par les applications des appareils mobiles.+Dans cet article, nous verrons comment lire et écrire des codes QR dans un système Ubuntu en utilisant différents programmes. Avant de continuer, il est à noter que plusieurs autres systèmes similaires peuvent être trouvés, tel que les codes-barres Data Matrix (https://en.wikipedia.org/wiki/Data_Matrix) et les codes Aztec (https://en.wikipedia.org/wiki/Aztec_Code). Bien que chacun de ces codes ait ses supporters, les codes QR semblent, actuellement, être les mieux supportés, à la fois par Ubuntu et par les applications des appareils mobiles.
  
 **THE ANATOMY OF A QR CODE **THE ANATOMY OF A QR CODE
Ligne 31: Ligne 31:
 Anatomie d'un code QR Anatomie d'un code QR
  
-Comme on peut le voir, un code QR est une matrice bi-dimensionnelle carrée remplie de points (pixels) qui, par essence, sont des uns et zéros binaires. C'est en fait une des seules fois où un utilisateur moderne d'équipements informatiques aura la chance d'approcher d'aussi près un code binaire car il est souvent enfoui sous différentes couches de logiciels.+Voici un exemple précis : 
 + 
 +Comme on peut le voir, un code QR est une matrice bi-dimensionnelle carrée remplie de points (pixels) qui, par essence, sont des uns et zéros binaires. C'est en fait une des seules fois où un utilisateur moderne d'équipements informatiques aura l'occasion d'approcher d'aussi près du code binairecar il est souvent enfoui sous différentes couches de logiciels.
  
 Quand un lecteur de code QR est placé devant cette image, les premières parties détectées sont les trois marques de positionnement mises en évidence en doré. Elles donnent à la caméra une première idée de la position du code QR, ainsi que son orientation. Le petit repère en rouge aide aussi à comprendre l'alignement ; il n'y en a qu'un sur les petits codes QR, mais les plus gros codes utilisent un motif répétitif pour assurer la cohérence dans la largeur et la hauteur de l'image. Quand un lecteur de code QR est placé devant cette image, les premières parties détectées sont les trois marques de positionnement mises en évidence en doré. Elles donnent à la caméra une première idée de la position du code QR, ainsi que son orientation. Le petit repère en rouge aide aussi à comprendre l'alignement ; il n'y en a qu'un sur les petits codes QR, mais les plus gros codes utilisent un motif répétitif pour assurer la cohérence dans la largeur et la hauteur de l'image.
  
-Les codes QR peuvent exister en plusieurs largeurs, exprimées en nombre de points utilisés. Cependant, ce n'a pas de rapport avec la taille réelle de l'image, ni avec la résolution de la photo que le lecteur en a pris. Aussi, la deuxième étape dans l'interprétation du code est de déterminer combien de points sont utilisés dans ce code particulier. Pour cela, un motif simple répétitif de points blancs et noirs est placé entre les marques d'orientation (visualisées en vert). Le motif « temporel » (appelé "timing") est facile à interpréter par le lecteur pour trouver ainsi le nombre de lignes et de colonnes de la trame.+Les codes QR peuvent exister en plusieurs largeurs, exprimées en nombre de points utilisés. Cependant, cela n'a pas de rapport avec la taille réelle de l'image, ni avec la résolution de la photo que le lecteur en a prise. Aussi, la deuxième étape dans l'interprétation du code est de déterminer combien de points sont utilisés dans ce code précis. Pour cela, un motif simple répétitif de points blancs et noirs est placé entre les marques d'orientation (visualisées en vert). Le motif « temporel » (appelé « timing ») est facile à interpréter par le lecteur pour trouver ainsi le nombre de lignes et de colonnes de la trame.
  
 **The rest of the dots correspond to a mix of QR code version information, format information, the actual data, and error correction codes. Error correction is necessary, since cameras do not always give a clear image of the code area (due to the presence of dust, scratches on the lens, etc.), interpretation may also get some dots wrong (if colors are not correctly detected), and motion blur if the camera is not held perfectly still at the time. **The rest of the dots correspond to a mix of QR code version information, format information, the actual data, and error correction codes. Error correction is necessary, since cameras do not always give a clear image of the code area (due to the presence of dust, scratches on the lens, etc.), interpretation may also get some dots wrong (if colors are not correctly detected), and motion blur if the camera is not held perfectly still at the time.
Ligne 45: Ligne 47:
 In fact, the addition of superimposed colors to the QR code above has not made it unreadable - if you have a QR reader or application available, go ahead and see what it says!** In fact, the addition of superimposed colors to the QR code above has not made it unreadable - if you have a QR reader or application available, go ahead and see what it says!**
  
-Le reste des points correspond a un mélange entre l'information sur la version du code QR, l'information sur le format, la date réelle et des codes de correction d'erreurs. La correction d'erreur est nécessaire car les appareils photos ne donne pas toujours une image claire de la zone de code (à cause de présence de poussière, de défauts sur la lentille..) ; l'interprétation peut aussi produire des points erronés (si les couleurs ne sont pas correctement détectées) ainsi que le flou si l'appareil n'est pas tenu parfaitement stable à cet instant.+Le reste des points correspond a un mélange d'information sur la version du code QR, information sur le format, la date réelle et des codes de correction d'erreurs. La correction d'erreur est nécessaire car les appareils photo ne donnent pas toujours une image claire de la zone de code (à cause de présence de poussière, de défauts sur la lentille...) ; l'interprétation peut aussi produire des points erronés (si les couleurs ne sont pas correctement détectées)ainsi que le flou si l'appareil n'est pas tenu parfaitement stable à cet instant.
  
-La correction d'erreur des codes QR utilise un dérivé des codes de correction d'erreur Reed-Salomon. En simplifiant un peu (peut-être beaucoup), ces codes peuvent être vus fondamentalement comme une répétition plus d'une fois de toute l'information. La redondance est calculée de manière à ce que non seulement les erreurs soient détectées mais aussi corrigées après lecture. Avec un nombre suffisant de bits supplémentaires ajoutés à chaque mot de données, ont peut détecter plus d'une erreur - contrairement à des mécanismes plus simples dans lesquels deux erreurs dans le même mot passent inaperçues.+La correction d'erreur des codes QR utilise un dérivé des codes de correction d'erreur Reed-Salomon. En simplifiant un peu (peut-être beaucoup), ces codes peuvent être essentiellement vus comme une répétition de toute l'information, faite plus d'une fois. La redondance est calculée de manière à ce que non seulement les erreurs soient détectéesmais aussi corrigées à la lecture. Avec un nombre suffisant de bits supplémentaires ajoutés à chaque mot de données, plus d'une erreur peut être détectée,- contrairement à des mécanismes plus simples dans lesquels deux erreurs dans le même mot passent inaperçues.
  
 De nos jours, les détails de comment la détection et la correction d'erreur sont réalisées passent sous le radar de l'utilisateur humain. Le logiciel (dans les appareils grand public) ou le matériel (dans les applications industrielles) prend en charge cette partie et nous fournit simplement l'information décodée dans un format lisible. De nos jours, les détails de comment la détection et la correction d'erreur sont réalisées passent sous le radar de l'utilisateur humain. Le logiciel (dans les appareils grand public) ou le matériel (dans les applications industrielles) prend en charge cette partie et nous fournit simplement l'information décodée dans un format lisible.
Ligne 72: Ligne 74:
 scanned 1 barcode symbols from 1 images in 0.02 seconds** scanned 1 barcode symbols from 1 images in 0.02 seconds**
  
-Du logiciel+Quelques logiciels
  
-Il y a en fait un certain nombre de logiciels disponibles dans les dépôts Ubuntu pour créer des codes QR. Un des plus basiques est qrencode issu du paquet apt du même nom. C'est un programme uniquement en ligne de commande. Par exemple, pour encoder l'adresse de la page Internet de votre magazine favori, tapez simplement :+Il y a en fait un certain nombre de logiciels disponibles dans les dépôts Ubuntu pour créer des codes QR. Un des plus basiques est qrencode issu du paquet apt du même nom. C'est un programme uniquement en ligne de commande. Par exemple, pour encoder l'adresse de la page Internet de notre magazine favori, tapez simplement :
  
 qrencode -o qr-example1.png http://fullcirclemagazine.org qrencode -o qr-example1.png http://fullcirclemagazine.org
  
-Ceci crée l'image qr-example1.png dans le répertoire courant: +Ceci crée l'image qr-example1.png dans le répertoire courant : 
-Le même programme peut aussi créer des codes QR dans plusieurs formats. SVG est particulièrement intéressant. La commande correspondante serait :+Le même programme peut aussi créer des codes QR dans divers formats. SVG est particulièrement intéressant. La commande correspondante serait :
  
 qrencode -o qr-example1.svg -t SVG http://fullcirclemagazine.org qrencode -o qr-example1.svg -t SVG http://fullcirclemagazine.org
  
-Dans un autre genre, le paquet zbar-tools contient des programmes pour convertir un code QR lu à partir d'un appareil photo (zbarcam) ou à partir d'une image (zbarimg). Par exemple :+Dans l'autre sens, le paquet zbar-tools contient des programmes pour convertir un code QR lu à partir d'un appareil photo (zbarcam) ou à partir d'un fichier image (zbarimg). Par exemple :
  
 zbarimg qr-example1.png zbarimg qr-example1.png
Ligne 89: Ligne 91:
 QR-Code:http://fullcirclemagazine.org/ (code QR : http://fullcirclemagazine.org/) QR-Code:http://fullcirclemagazine.org/ (code QR : http://fullcirclemagazine.org/)
  
-scanned 1 barcode symbols from 1 images in 0.02 seconds (1 symbole code-barre scanné à partir d'une image en 0.02 secondes).+scanned 1 barcode symbols from 1 images in 0.02 seconds (1 symbole code-barres scanné à partir d'une image en 0.02 secondes).
  
 **On the graphical side of things, perhaps the best known application for Ubuntu is QtQr. Using the Qt library on which the KDE desktop is based, this program also works quite well under other desktop managers, being sufficiently integrated to include dragging files to and fro. **On the graphical side of things, perhaps the best known application for Ubuntu is QtQr. Using the Qt library on which the KDE desktop is based, this program also works quite well under other desktop managers, being sufficiently integrated to include dragging files to and fro.
Ligne 97: Ligne 99:
 QtQr reads in QR codes either from image files, or by accessing the computer’s webcam if available. This is handy to read in data from a mobile phone, without needing to set up wireless communication (Bluetooth or similar).** QtQr reads in QR codes either from image files, or by accessing the computer’s webcam if available. This is handy to read in data from a mobile phone, without needing to set up wireless communication (Bluetooth or similar).**
  
-Du côté interface graphique, celui qui est peut-être le plus connu dans Ubuntu est QtQr. Utilisant la librairie Qt sur laquelle le bureau KDE est basé, ce programme fonctionne aussi très bien avec les autres gestionnaires de bureau ; il est suffisamment intégré pour inclure le tirer-coller des fichiers vers et depuis l'application.+Du côté interface graphique, celui qui est peut-être le plus connu sous Ubuntu est QtQr. Utilisant la bibliothèque Qt sur laquelle le bureau KDE est basé, ce programme fonctionne très bien avec les autres gestionnaires de bureau aussi, étant suffisamment intégré pour inclure le déplacement des fichiers vers et depuis l'application.
  
-Le logiciel contient un générateur complet de code QR, où l'utilisateur peut non seulement spécifier le type d'information à encoder (des URL, mais aussi d'autres informations structurées telles que les informations individuelles de contact, un géo-référencement ou même des détails sur le réseau WiFi), mais aussi la taille des points en pixels, la largeur de la marge et le niveau de redondance des données à utiliser. +Le logiciel contient un générateur complet de code QR, où l'utilisateur peut non seulement spécifier le type d'information à encoder (des URL, mais aussi d'autres informations structurées telles que des informations individuelles de contact, un géo-référencement ou même des détails sur le réseau WiFi), mais aussi la taille des points en pixels, la largeur de la marge et le niveau de redondance des données à utiliser. 
  
-QtQr lit les codes QR soit à partir de fichiers images ou en accédant à la webcam de l'ordinateur si elle est disponible. C'est pratique de lire les données à partir de son téléphone mobile, sans avoir besoin de paramétrer une liaison sans fil (Bluetooth ou similaire).+QtQr lit les codes QR soit à partir de fichiers images, soit en accédant à la webcam de l'ordinateur si elle est disponible. C'est pratique de lire les données à partir de son téléphone mobile, sans avoir besoin de paramétrer une liaison sans fil (Bluetooth ou similaire).
  
 **EDITING QR CODES **EDITING QR CODES
Ligne 114: Ligne 116:
 Éditer des codes QR Éditer des codes QR
  
-Une fois qu'un code QR a été créé, il est possible de le modifier sans altérer l'information qu'il contient. Pour prendre un exemple, je choisis le QR http://fullcirclemagazine.org” du dessus, en format SVG. Comme c'est un dessin au trait, il peut être importé dans un programme de traitement vectoriel comme Inkscape et modifié comme nous le souhaitons. En l'ouvrant dans Inkscape, la première chose que nous remarquons c'est que le fond blanc a été groupé avec les marques blanches. Nous pouvons sélectionner l'ensemble et appuyer sur Ctrl-Maj-G pour les dégrouper.+Une fois qu'un code QR a été créé, il est possible de le modifier sans altérer l'information qu'il contient. Je choisis, comme exemple, le QR « http://fullcirclemagazine.org » ci-dessus, en format SVG. Comme c'est un dessin au trait, il peut être importé dans un programme de traitement vectoriel comme Inkscape et modifié comme nous le souhaitons. En l'ouvrant dans Inkscape, la première chose que nous remarquons c'est que le fond blanc a été groupé avec les marques noires. Nous pouvons sélectionner l'ensemble et appuyer sur Ctrl-Maj-G pour les dégrouper.
  
-Les marques noires elles-mêmes sont aussi des rectangles individuels qui ont été regroupés. Si vous souhaitez modifier des morceaux élémentaires, ils doivent d'abord être dégroupés. Dans notre exemple, cependant, nous allons les garder tous d'une seule pièce.+Les marques noires elles-mêmes sont aussi des rectangles individuels qui ont été regroupés. Si vous souhaitez enmodifier des morceaux élémentaires, ils doivent d'abord être dégroupés. Dans notre exemple, cependant, nous allons les garder tous d'une seule pièce.
  
 La première chose que nous pouvons faire, c'est de changer la couleur des marques noires. Sélectionnez les marques, puis choisissez Objet > Remplissage et contour dans le menu. Nous pouvons jouer avec la couleur de remplissage et ajouter du flou pour l'effet artistique. La première chose que nous pouvons faire, c'est de changer la couleur des marques noires. Sélectionnez les marques, puis choisissez Objet > Remplissage et contour dans le menu. Nous pouvons jouer avec la couleur de remplissage et ajouter du flou pour l'effet artistique.
-Les codes QR sont suffisamment robustes pour que même des couleurs relativement claires puissent être utilisées, tout en gardant leur rôle de code. Cependant, il ne faut pas aller trop loin - « trop loin », ce sont les couleurs à trop faible contraste sur le fond ou une combinaison de couleurs claires et sombres. Celles-ci ne fonctionnent pas bien avec la plupart des lecteurs de QR. Si nous restons bien dans de telles limites, des effets sont possibles comme les dégradés. Pour les appliquer, sélectionnez le marquage, et dans la boîte de dialogue choisissez Dégradé linéaire. Vous devrez modifier les limites du dégradé pour assurer que les deux couleurs utilisées dans le dégradé sont suffisamment contrastées sur le fond. Quelques essais pourront être nécessaires pour de bons résultats.+ 
 +Les codes QR sont suffisamment robustes pour que même des couleurs relativement claires puissent être utilisées, tout en gardant leur rôle de code. Cependant, il ne faut pas aller trop loin - « trop loin », ce sont les couleurs à trop faible contraste sur le fond ou une combinaison de couleurs claires et sombres. Celles-ci ne fonctionnent pas bien avec la plupart des lecteurs de QR. Si nous restons bien dans de telles limites, des effets sont possiblescomme les dégradés. Pour les appliquer, sélectionnez le marquage, et dans la boîte de dialogue du Remplissage choisissez Dégradé linéaire. Vous devrez modifier les limites du dégradé pour assurer que les deux couleurs utilisées dans le dégradé sont suffisamment contrastées sur le fond. Quelques essais pourront être nécessaires pour de bons résultats.
  
 **In Inkscape, photographs may be used as patterns to fill in areas. The image (JPG, PNG or similar) is imported, then converted into a pattern using menu option Object > Pattern > Objects to Pattern. The black markings in the QR code are then selected, and filled with the new pattern. As before, it is best to use images with similar and rather dark colors - and no very light-colored spots in them (if using a white background). **In Inkscape, photographs may be used as patterns to fill in areas. The image (JPG, PNG or similar) is imported, then converted into a pattern using menu option Object > Pattern > Objects to Pattern. The black markings in the QR code are then selected, and filled with the new pattern. As before, it is best to use images with similar and rather dark colors - and no very light-colored spots in them (if using a white background).
Ligne 128: Ligne 131:
 For further ideas on how to use Inkscape, Mark Crutch’s ongoing series in FCM is probably the place to start - try the Special Edition Volume 1 (http://fullcirclemagazine.org/inkscape-special-edition-volume-one/), specifically Part 5 for details on how to fill regions.** For further ideas on how to use Inkscape, Mark Crutch’s ongoing series in FCM is probably the place to start - try the Special Edition Volume 1 (http://fullcirclemagazine.org/inkscape-special-edition-volume-one/), specifically Part 5 for details on how to fill regions.**
  
-Dans Inkscape, les photos peuvent être utilisées comme motifs pour remplir des zones. l'image (jpg, png ou équivalent) est importée, puis convertie en motif en utilisant le menu Objet > Motif > Objet en motif. Les marques noires du code QR sont ensuite sélectionnéeset remplies avec le nouveau motif. Comme précédemment, il est préférable d'utiliser des couleurs voisines et plutôt sombres - et sans points de couleurs claires à l'intérieur (si vous utilisez un fond blanc)+Dans Inkscape, les photos peuvent être utilisées comme motifs pour remplir des zones. L'image (jpg, png ou équivalent) est importée, puis convertie en motif en utilisant le menu Objet > Motif > Objet en motif. Les marques noires du code QR sont ensuite sélectionnées et remplies avec le nouveau motif. Comme précédemment, il est préférable d'utiliser une image contenant des couleurs voisines et plutôt sombressans points de couleurs claires à l'intérieur (si vous utilisez un fond blanc).
-D'un autre côté, les images très claires peuvent être utilisées pour colorer le marquage, sur un fond sombre. Autrement, un seule couleur peut être utilisée pour les marques, que l'on place sur le dessus de l'image. Tant que le contraste reste suffisamment élevé pour que le lecteur de code QR détecte les marques correctement, à peu près n'importe quelle combinaison peut être essayée.+
  
-C'est à peu près tout ce qu'on peut faire avec ce code QR à faible niveau de redondance. Cependantsi un haut niveau de redondance a été spécifié à la création du code, de large plages de points peuvent être recouvertes par un autre information graphiqueBien que cela génère quelques erreurs de lecture, les codes de correction d'erreur utilisés permettent encore au lecteur de former le message original. Il y a quelques zones du code qui ne doivent pas être touchées. Comme décrit dans la section précédente, les marques de positionnementd'alignement et de « timing » sont nécessaires pour un bon fonctionnement. Modifier l'information de version n'est pas non plus une bonne idéeMais si nous touchons à la partie centrale du code, nous pouvons prendre quelques libertés sans trop pénétrer dans un zone dangereuse :+En revancheles images très claires peuvent être utilisées pour colorer le marquage, sur un fond sombreAutrementune seule couleur peut être utilisée pour les marques, que l'on superpose sur l'image. Tant que le contraste reste suffisamment élevé pour que le lecteur de code QR détecte les marques correctementà peu près n'importe quelle combinaison peut être essayée.
  
-Pour plus d'idées sur l'utilisation d'Inkscape, la série d'articles de Mark Crutch dans le FCM est probablement l'endroit pour commencer - essayez l'édition spéciale volume 1 (http://www.fullcirclemag.fr/?download/302), :?::!::?: **@ Bab : changer pour l'URL francisée** :!::?::!: en particulier la partie 5 pour des détails sur le remplissage des zones.+C'est à peu près tout ce qu'on peut faire avec ce code QR à faible niveau de redondance. Cependant, si un haut niveau de redondance a été spécifié à la création du code, de large plages de points peuvent être recouvertes par une autre information graphique. Bien que cela génère quelques erreurs de lecture, les codes de correction d'erreur utilisés permettent encore au lecteur de former le message original. Il y a quelques zones du code qui ne doivent pas être touchées. Comme décrit dans la section précédente, les marques de positionnement, d'alignement et de « timing » sont nécessaires pour un bon fonctionnement. Modifier l'information de version n'est sans doute pas non plus une bonne idée. Mais si nous touchons à la partie centrale du code, nous pouvons prendre quelques libertés sans trop pénétrer dans une zone dangereuse : 
 + 
 +Pour plus d'idées sur l'utilisation d'Inkscape, vous pouvez commencer parla série d'articles de Mark Crutch dans le FCM essayez le Numéro spécial Inkscape Volume 1 (http://www.fullcirclemag.fr/?download/302), en particulier la partie 5 pour des détails sur le remplissage des zones.
  
 **COLOPHON **COLOPHON
Ligne 142: Ligne 146:
 Colophon Colophon
  
-Je voudrais terminer par deux cas pratiques qui vont un peu plus loin que l'utilisation d'un contenu dynamique dans des affiches publicitaires. Dans mon travail quotidien de professeur, je donne souvent aux étudiants des références où ils pourront trouver plus d'information, si nécessaire, sur les sujets en cours d'étude. Depuis quelque temps maintenant, je leur projette des diapos avec les URL correspondantes. Cependant, même en utilisant les URL raccourcies (« tiny » URL's), leur copie entraîne trop souvent des erreurs. En mettant ces URL sous forme de QR, il est possible pour ces étudiants de venir devant l'écran et de scanner les codes sur leurs téléphones mobiles ce qui assure la capture du lien sans erreur humaine. Ils l'emportent avec eux ; donc, nous pouvons faire de bonnes choses avec ces codes, non ? +Je voudrais terminer par deux cas pratiques qui vont un peu plus loin que l'utilisation d'un contenu dynamique dans des affiches publicitaires. Dans mon travail quotidien de professeur, je donne souvent aux étudiants des références où ils pourront trouver plus d'informations, si nécessaire, sur les sujets en cours d'étude. Depuis quelque temps maintenant, je leur projette des diapos avec les URL correspondantes. Cependant, même en utilisant les URL raccourcies (« tiny » URL's), leur copie entraîne trop souvent des erreurs. En mettant ces URL sous forme de QR, il est possible pour les étudiants de venir devant l'écran et de scanner les codes sur leurs téléphones mobilesce qui assure la capture du lien sans erreur humaine. Ils les ont toujours sur eux ; autant en profiter pour en faire de bonnes choses avec ces mobiles, non ? 
-Un seconde utilisation des codes QR est de transférer de courtes citations de textes. Les codes QR sont capables de contenir plusieurs paragraphes d'un texte, ce qui peut être utile pour un moment d'étude ponctuel. Ainsi, par exemple, le discours classique de Cicéron contre Catalina peut être étudié sous forme d'extrait. Le texte original dit :+ 
 +Une seconde utilisation des codes QR est le transfert de courtes citations de textes. Les codes QR sont capables de contenir plusieurs paragraphes d'un texte, environ ce qui peut être utile pour une heure d'étude. Ainsi, par exemple, le discours classique de Cicéron contre Catalina pourrait être étudié sous forme d'extrait. Le texte original dit :
  
 **“Quo usque tandem abutere, Catilina, patientia nostra? Quam diu etiam furor iste tuus nos eludet? Quem ad finem sese effrenata iactabit audacia? Nihilne te nocturnum praesidium Palati, nihil urbis vigiliae, nihil timor populi, nihil concursus bonorum omnium, nihil hic munitissimus habendi senatus locus, nihil horum ora voltusque moverunt? Patere tua consilia non sentis, constrictam iam horum omnium scientia teneri coniurationem tuam non vides? Quid proxima, quid superiore nocte egeris, ubi fueris, quos convocaveris, quid consilii ceperis, quem nostrum ignorare arbitraris? O tempora, o mores!” **“Quo usque tandem abutere, Catilina, patientia nostra? Quam diu etiam furor iste tuus nos eludet? Quem ad finem sese effrenata iactabit audacia? Nihilne te nocturnum praesidium Palati, nihil urbis vigiliae, nihil timor populi, nihil concursus bonorum omnium, nihil hic munitissimus habendi senatus locus, nihil horum ora voltusque moverunt? Patere tua consilia non sentis, constrictam iam horum omnium scientia teneri coniurationem tuam non vides? Quid proxima, quid superiore nocte egeris, ubi fueris, quos convocaveris, quid consilii ceperis, quem nostrum ignorare arbitraris? O tempora, o mores!”
Ligne 154: Ligne 159:
 « Quo usque tandem abutere, Catilina, patientia nostra? Quam diu etiam furor iste tuus nos eludet? Quem ad finem sese effrenata iactabit audacia? Nihilne te nocturnum praesidium Palati, nihil urbis vigiliae, nihil timor populi, nihil concursus bonorum omnium, nihil hic munitissimus habendi senatus locus, nihil horum ora voltusque moverunt? Patere tua consilia non sentis, constrictam iam horum omnium scientia teneri coniurationem tuam non vides? Quid proxima, quid superiore nocte egeris, ubi fueris, quos convocaveris, quid consilii ceperis, quem nostrum ignorare arbitraris? O tempora, o mores! » « Quo usque tandem abutere, Catilina, patientia nostra? Quam diu etiam furor iste tuus nos eludet? Quem ad finem sese effrenata iactabit audacia? Nihilne te nocturnum praesidium Palati, nihil urbis vigiliae, nihil timor populi, nihil concursus bonorum omnium, nihil hic munitissimus habendi senatus locus, nihil horum ora voltusque moverunt? Patere tua consilia non sentis, constrictam iam horum omnium scientia teneri coniurationem tuam non vides? Quid proxima, quid superiore nocte egeris, ubi fueris, quos convocaveris, quid consilii ceperis, quem nostrum ignorare arbitraris? O tempora, o mores! »
  
-Transformé en diapo pour une présentation à la classe, puis scanné, le code QR apparaîtra alors comme présenté (sur une tablette d'étudiant) : +Transformé en diapo pour une présentation à la classe, puis scanné, le code QR apparaîtra alors comme présenté (sur la tablette d'un étudiant) : 
-Le texte peut ensuite être déversé dans Google Drive ou une application de prise de notes, et - espoir - être étudié.+ 
 +Le texte peut ensuite être déversé dans Google Drive ou une application de prise de notes, et - on peut l'espérer - être étudié.
  
-En remarque, nous pouvons voir à travers cet exemple que les codes QR sont indépendants des systèmes et qu'ils sont une bonne façon de transmettre une information entre systèmes d'exploitation même si certains d'entre eux sont plutôt moins ouverts qu'Ubuntu.+En remarque, nous pouvons voir à travers cet exemple que les codes QR sont indépendants des systèmes et qu'ils fournissent une bonne façon de transmettre des informations entre systèmes d'exploitationmême si certains d'entre eux sont plutôt moins ouverts qu'Ubuntu.
  
  
issue103/securite.1449429613.txt.gz · Dernière modification : 2015/12/06 20:20 de erlevo