{"id":124,"date":"2010-08-07T23:03:00","date_gmt":"2010-08-07T23:03:00","guid":{"rendered":"http:\/\/e-ware.org\/blog\/?p=124"},"modified":"2010-08-07T23:03:00","modified_gmt":"2010-08-07T23:03:00","slug":"modulo-gambas-qrcode","status":"publish","type":"post","link":"http:\/\/e-ware.org\/blog\/modulo-gambas-qrcode\/","title":{"rendered":"Modulo Gambas Qrcode"},"content":{"rendered":"<div><\/div>\n<p><a href=\"http:\/\/3.bp.blogspot.com\/_Tg1CIil2fDM\/TF3oGYGOtxI\/AAAAAAAAAqo\/3-kthGM7hg8\/s1600\/io.png\"><img decoding=\"async\" src=\"http:\/\/3.bp.blogspot.com\/_Tg1CIil2fDM\/TF3oGYGOtxI\/AAAAAAAAAqo\/3-kthGM7hg8\/s320\/io.png\" border=\"0\" alt=\"\"><\/a><\/p>\n<div><span>La tecnologia avanza e con essa anche le cose pi\u00f9 semplici possono evolversi. Il codice a barre, identificativo unico per moltissimo prodotti pare sia cedendo, per alcuni aspetti, il passo ad un nuovo codice bidimensionale: il <b>Qr code<\/b>. Esso rappresenta una quadrato suddiviso al suo interno in altri sotto quadratini che possono assumere due colori: bianco o nero. La disposizione di queste forme \u00e8 data dalla codifica di una stringa. il Qr code pu\u00f2 contenere al suo interno diverse informazioni e ci sono dispositivi dotati di periferica di acquisizione (ad esempi la fotocamera di cellulari) che interfacciata con un particolare software possono decodificare tale disegno traendone le originarie informazioni. Proprio da questa situazione ho provato a creare un modulo di Gambas che permetta, partendo da una stringa, di ottenere il proprio Qr code formato immagine. Si otterr\u00e0 un file png avente al suo interno tutte le informazioni necessarie. Per tale scopo si sfrutta il programma da linea di comando <\/span><b><span>qrencode<\/span><\/b><span> e la sua libreria <\/span><b><span>libqrencode<\/span><\/b><span>.<\/span><\/div>\n<div><span><br \/><\/span><\/div>\n<div><span>Attualmente il modulo \u00e8 molto semplice e pi\u00f9 avanti conto di eliminale la dipendenza da qrecnode mantenendo solo quella per la sua libreria.<\/span><\/div>\n<div><span><br \/><\/span><\/div>\n<div><span>Se volete provare il programma trovate il link nella colonna destra.<\/span><\/div>\n<div><span><br \/><\/span><\/div>\n<div><span>L&#8217;immagine posta ad inizio dell&#8217;articolo \u00e8 un esempio ottenuto dall&#8217;uso di questo modulo codificando il link dell&#8217;home page di questo blog.<\/span><\/div>\n<div><\/div>\n","protected":false},"excerpt":{"rendered":"<p>La tecnologia avanza e con essa anche le cose pi\u00f9 semplici possono evolversi. Il codice a barre, identificativo unico per moltissimo prodotti pare sia cedendo, per alcuni aspetti, il passo ad un nuovo codice bidimensionale: il Qr code. Esso rappresenta una quadrato suddiviso al suo interno in altri sotto quadratini che possono assumere due colori: [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[23,46,4,55],"tags":[],"class_list":["post-124","post","type-post","status-publish","format-standard","hentry","category-gambas","category-modulo","category-opencode","category-qrcode"],"views":1195,"_links":{"self":[{"href":"http:\/\/e-ware.org\/blog\/wp-json\/wp\/v2\/posts\/124","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/e-ware.org\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/e-ware.org\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/e-ware.org\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/e-ware.org\/blog\/wp-json\/wp\/v2\/comments?post=124"}],"version-history":[{"count":0,"href":"http:\/\/e-ware.org\/blog\/wp-json\/wp\/v2\/posts\/124\/revisions"}],"wp:attachment":[{"href":"http:\/\/e-ware.org\/blog\/wp-json\/wp\/v2\/media?parent=124"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/e-ware.org\/blog\/wp-json\/wp\/v2\/categories?post=124"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/e-ware.org\/blog\/wp-json\/wp\/v2\/tags?post=124"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}