Como funcionam os códigos QR? Códigos de barras 2D explicados

Como funcionam os códigos QR

<div> <div> <&sol;div> <div> <div> &NewLine;<&excl;-- WP QUADS Content Ad Plugin v&period; 2&period;0&period;92 -->&NewLine;<div class&equals;"quads-location quads-ad6216 " id&equals;"quads-ad6216" style&equals;"float&colon;none&semi;text-align&colon;center&semi;padding&colon;0px 0 0px 0&semi;" data-lazydelay&equals;"0">&NewLine;<amp-ad &NewLine; width&equals;"100vw" &NewLine; height&equals;"320" &NewLine; type&equals;"adsense" &NewLine; data-ad-client&equals;"ca-pub-1203000766857719" &NewLine; data-ad-slot&equals;"3398276849" &NewLine; data-auto-format&equals;"rspv" &NewLine; data-full-width &NewLine; > &NewLine; <div overflow><&sol;div> &NewLine; <&sol;amp-ad>&NewLine;<&sol;div>&NewLine; <&sol;div> <&sol;div><p>Em compara&ccedil&semi;&atilde&semi;o com seus antecessores 1D de baixa tecnologia&comma; os c&oacute&semi;digos de barras 2D podem conter montanhas de informa&ccedil&semi;&otilde&semi;es&period;&nbsp&semi;Hoje&comma; usamos QR Codes para visualizar card&aacute&semi;pios de restaurantes&comma; realizar transa&ccedil&semi;&otilde&semi;es de pagamento e muito mais&period;<&sol;p><p>Voc&ecirc&semi; pode encontrar&nbsp&semi;c&oacute&semi;digos UPC&nbsp&semi;em praticamente todos os produtos nas prateleiras&period;&nbsp&semi;Como todos os c&oacute&semi;digos de barras&comma; os c&oacute&semi;digos UPC fornecem a qualquer pessoa com um leitor de c&oacute&semi;digo de barras acesso instant&acirc&semi;neo aos dados contidos em um c&oacute&semi;digo de barras&period;<&sol;p><p>Como todos os primeiros formatos de c&oacute&semi;digo de barras&comma; os c&oacute&semi;digos UPC eram 1D&comma; o que significa que transportavam informa&ccedil&semi;&otilde&semi;es apenas em uma dire&ccedil&semi;&atilde&semi;o&period;&nbsp&semi;Eles funcionaram bem para transportar pequenas quantidades de dados&comma; como c&oacute&semi;digos num&eacute&semi;ricos de produtos&comma; mas a necessidade de um c&oacute&semi;digo de barras capaz de transportar mais dados tornou-se aparente&period;<&sol;p><p>&Eacute&semi; a&iacute&semi; que entram os c&oacute&semi;digos de barras 2D&comma; ou c&oacute&semi;digos QR&period; Mas&nbsp&semi;<strong>como funcionam os c&oacute&semi;digos QR<&sol;strong>&nbsp&semi;&quest;<&sol;p><div> <div> &NewLine;<&excl;-- WP QUADS Content Ad Plugin v&period; 2&period;0&period;92 -->&NewLine;<div class&equals;"quads-location quads-ad6124 " id&equals;"quads-ad6124" style&equals;"float&colon;none&semi;text-align&colon;center&semi;padding&colon;0px 0 0px 0&semi;" data-lazydelay&equals;"0">&NewLine;<amp-ad &NewLine; width&equals;"100vw" &NewLine; height&equals;"320" &NewLine; type&equals;"adsense" &NewLine; data-ad-client&equals;"ca-pub-1203000766857719" &NewLine; data-ad-slot&equals;"3398276849" &NewLine; data-auto-format&equals;"rspv" &NewLine; data-full-width &NewLine; > &NewLine; <div overflow><&sol;div> &NewLine; <&sol;amp-ad>&NewLine;<&sol;div>&NewLine; <&sol;div> <&sol;div><h2 class&equals;"wp-block-heading">A transi&ccedil&semi;&atilde&semi;o para c&oacute&semi;digos de barras empilhados e 2D<&sol;h2><p>Uma solu&ccedil&semi;&atilde&semi;o ainda utilizada hoje &eacute&semi; o c&oacute&semi;digo de barras empilhado&comma; que&comma; como o nome indica&comma; cont&eacute&semi;m uma s&eacute&semi;rie de c&oacute&semi;digos 1D empilhados uns sobre os outros&period;&nbsp&semi;Embora os c&oacute&semi;digos de barras empilhados possam acomodar mais informa&ccedil&semi;&otilde&semi;es do que seus equivalentes 1D tradicionais&comma; eles podem crescer rapidamente para armazenar mais dados e podem ser dif&iacute&semi;ceis de ler&period;<&sol;p><p>Para ter um c&oacute&semi;digo de barras pequeno&comma; f&aacute&semi;cil de ler e capaz de armazenar uma grande quantidade de dados e uma grande variedade de tipos de caracteres&comma; o mercado exigia uma nova abordagem&period;<&sol;p><p>Digite&colon; c&oacute&semi;digos de barras 2D&period;<&sol;p><html><body>&NewLine;<&excl;-- WP QUADS Content Ad Plugin v&period; 2&period;0&period;92 -->&NewLine;<div class&equals;"quads-location quads-ad3129 " id&equals;"quads-ad3129" style&equals;"float&colon;none&semi;text-align&colon;center&semi;padding&colon;0px 0 0px 0&semi;" data-lazydelay&equals;"0">&NewLine;<amp-ad layout&equals;"fixed" width&equals;300 height&equals;250 type&equals;"adsense" data-ad-client&equals;"ca-pub-1203000766857719" data-ad-slot&equals;"2681824144"><&sol;amp-ad>&NewLine;<&sol;div>&NewLine;<&sol;body><&sol;html><p>Como voc&ecirc&semi; deve ter adivinhado&comma; os c&oacute&semi;digos de barras 2D &lpar;&agrave&semi;s vezes chamados de c&oacute&semi;digos de matriz&rpar; transportam informa&ccedil&semi;&otilde&semi;es em duas dire&ccedil&semi;&otilde&semi;es&colon; vertical e horizontalmente&period;<&sol;p><p>Os c&oacute&semi;digos de barras 2D s&atilde&semi;o capazes de armazenar dezenas e at&eacute&semi; centenas de vezes mais informa&ccedil&semi;&otilde&semi;es que os c&oacute&semi;digos de barras 1D&period;&nbsp&semi;Por exemplo&comma; um dos formatos de c&oacute&semi;digo de barras 2D mais populares&comma;&nbsp&semi;o QR Code da Denso Wave&nbsp&semi;&comma; pode conter mais de 7&period;000 d&iacute&semi;gitos ou 4&period;000 caracteres de texto&comma; enquanto mesmo os c&oacute&semi;digos 1D mais complexos t&ecirc&semi;m cerca de 20 caracteres&period;<&sol;p><p>Ainda assim&comma; os c&oacute&semi;digos 2D n&atilde&semi;o s&atilde&semi;o perfeitos para todas as aplica&ccedil&semi;&otilde&semi;es&period;&nbsp&semi;Por serem mais complexos que os c&oacute&semi;digos 1D&comma; eles exigem scanners mais poderosos para serem decodificados&period;<&sol;p>&NewLine;<&excl;-- WP QUADS Content Ad Plugin v&period; 2&period;0&period;92 -->&NewLine;<div class&equals;"quads-location quads-ad3127 " id&equals;"quads-ad3127" style&equals;"float&colon;none&semi;text-align&colon;center&semi;padding&colon;0px 0 0px 0&semi;" data-lazydelay&equals;"0">&NewLine;<amp-ad layout&equals;"fixed" width&equals;300 height&equals;250 type&equals;"adsense" data-ad-client&equals;"ca-pub-1203000766857719" data-ad-slot&equals;"2681824144"><&sol;amp-ad>&NewLine;<&sol;div>&NewLine;<div> <div> &NewLine;<&excl;-- WP QUADS Content Ad Plugin v&period; 2&period;0&period;92 -->&NewLine;<div class&equals;"quads-location quads-ad6217 " id&equals;"quads-ad6217" style&equals;"float&colon;none&semi;text-align&colon;center&semi;padding&colon;0px 0 0px 0&semi;" data-lazydelay&equals;"0">&NewLine;<amp-ad &NewLine; width&equals;"100vw" &NewLine; height&equals;"320" &NewLine; type&equals;"adsense" &NewLine; data-ad-client&equals;"ca-pub-1203000766857719" &NewLine; data-ad-slot&equals;"3398276849" &NewLine; data-auto-format&equals;"rspv" &NewLine; data-full-width &NewLine; > &NewLine; <div overflow><&sol;div> &NewLine; <&sol;amp-ad>&NewLine;<&sol;div>&NewLine; <&sol;div> <&sol;div><p>Al&eacute&semi;m do mais&comma; algumas pessoas simplesmente n&atilde&semi;o est&atilde&semi;o familiarizadas com a tecnologia&comma; o que retardou a ado&ccedil&semi;&atilde&semi;o generalizada&period;&nbsp&semi;Mas gra&ccedil&semi;as ao&nbsp&semi;smartphone&nbsp&semi;no seu bolso&comma; isso est&aacute&semi; mudando rapidamente&period;<&sol;p><h2 class&equals;"wp-block-heading">Geradores e scanners de c&oacute&semi;digo de barras 2D<&sol;h2><h3 class&equals;"wp-block-heading">O desafio da ado&ccedil&semi;&atilde&semi;o&colon; c&oacute&semi;digos UPC versus c&oacute&semi;digos de barras 2D<&sol;h3><p>Quando o agora onipresente c&oacute&semi;digo UPC come&ccedil&semi;ou a fazer barulho na d&eacute&semi;cada de 1970&comma; os varejistas de todo o mundo reconheceram imediatamente seu potencial&period;&nbsp&semi;Infelizmente&comma; a tecnologia enfrentou uma esp&eacute&semi;cie de beco sem sa&iacute&semi;da&period;<&sol;p><p>Os varejistas se recusaram a comprar os scanners caros necess&aacute&semi;rios para ler os c&oacute&semi;digos at&eacute&semi; que os fabricantes come&ccedil&semi;aram a colocar c&oacute&semi;digos UPC em todos os seus produtos&period;&nbsp&semi;Enquanto isso&comma; os fabricantes hesitaram em adot&aacute&semi;-los at&eacute&semi; saberem que os varejistas poderiam ler os c&oacute&semi;digos &lbrack;fonte&colon; Rawsthorne&rsqb;&period;&nbsp&semi;Eventualmente&comma; grandes varejistas como o Kmart intervieram para dar o pontap&eacute&semi; inicial na tecnologia&period;<&sol;p><p>Felizmente para os defensores dos c&oacute&semi;digos de barras 2D&comma; compramos milh&otilde&semi;es de leitores todos os anos na forma de nossos smartphones&period;&nbsp&semi;O iPhone e o Android v&ecirc&semi;m com um leitor de QR Code integrado&comma; ajudando a eliminar talvez o maior obst&aacute&semi;culo &agrave&semi; ado&ccedil&semi;&atilde&semi;o generalizada&period;<&sol;p><h2 class&equals;"wp-block-heading">Tecnologia de decodifica&ccedil&semi;&atilde&semi;o de c&oacute&semi;digo QR<&sol;h2><p>Mas como um smartphone &ndash&semi; ou qualquer leitor de c&oacute&semi;digo de barras&comma; ali&aacute&semi;s &ndash&semi; realmente entende os padr&otilde&semi;es aparentemente inintelig&iacute&semi;veis de linhas e quadrados que os c&oacute&semi;digos de barras 2D cont&ecirc&semi;m&quest;&nbsp&semi;Parte da resposta est&aacute&semi; no pr&oacute&semi;prio c&oacute&semi;digo de barras&comma; que foi projetado para tornar o processo de leitura o mais preciso e r&aacute&semi;pido poss&iacute&semi;vel&period;<&sol;p><h3 class&equals;"wp-block-heading">Alinhamento e Dados<&sol;h3><p>Cada QR Code cont&eacute&semi;m um padr&atilde&semi;o de localiza&ccedil&semi;&atilde&semi;o&colon; um arranjo de quadrados que ajuda o scanner QR a detectar o tamanho do QR Code&comma; a dire&ccedil&semi;&atilde&semi;o para a qual ele est&aacute&semi; voltado e at&eacute&semi; mesmo o &acirc&semi;ngulo em que o c&oacute&semi;digo est&aacute&semi; sendo lido&period;<&sol;p><p>Al&eacute&semi;m disso&comma; cada c&oacute&semi;digo QR cont&eacute&semi;m um padr&atilde&semi;o de alinhamento&comma; que &eacute&semi; outro padr&atilde&semi;o de quadrados projetado para ajudar um leitor QR a determinar se o c&oacute&semi;digo de barras 2D est&aacute&semi; distorcido &lpar;talvez esteja colocado em uma superf&iacute&semi;cie redonda&comma; por exemplo&rpar;&period;<&sol;p><div> <div> &NewLine;<&excl;-- WP QUADS Content Ad Plugin v&period; 2&period;0&period;92 -->&NewLine;<div class&equals;"quads-location quads-ad5725 " id&equals;"quads-ad5725" style&equals;"float&colon;none&semi;margin&colon;0px 3px 3px 3px&semi;padding&colon;0px 0px 0px 0px&semi;" data-lazydelay&equals;"0">&NewLine;<amp-ad layout&equals;"fixed" width&equals;300 height&equals;250 type&equals;"adsense" data-ad-client&equals;"ca-pub-1203000766857719" data-ad-slot&equals;"1299588584"><&sol;amp-ad>&NewLine;<&sol;div>&NewLine; <&sol;div> <&sol;div><p>Assim que a c&acirc&semi;mera do smartphone processa a imagem do c&oacute&semi;digo&comma; o software come&ccedil&semi;a a trabalhar analisando a imagem&period;&nbsp&semi;Ao calcular a propor&ccedil&semi;&atilde&semi;o entre as &aacute&semi;reas pretas e brancas da imagem do QR Code&comma; ele pode identificar rapidamente quais quadrados fazem parte dos padr&otilde&semi;es de alinhamento e quais quadrados cont&ecirc&semi;m dados reais&period;<&sol;p><h3 class&equals;"wp-block-heading">Permitindo a imperfei&ccedil&semi;&atilde&semi;o<&sol;h3><p>&Eacute&semi; claro que a leitura do QR Code tem margem para erros&period;&nbsp&semi;Mesmo que parte do padr&atilde&semi;o esteja manchada ou obscurecida&comma; voc&ecirc&semi; ainda pode ler c&oacute&semi;digos QR com um leitor de c&oacute&semi;digos QR&period;<&sol;p><body><div> &NewLine;<&excl;-- WP QUADS Content Ad Plugin v&period; 2&period;0&period;92 -->&NewLine;<div class&equals;"quads-location quads-ad3130 " id&equals;"quads-ad3130" style&equals;"float&colon;none&semi;text-align&colon;center&semi;padding&colon;0px 0 0px 0&semi;" data-lazydelay&equals;"0">&NewLine;<amp-ad &NewLine; width&equals;"100vw" &NewLine; height&equals;"320" &NewLine; type&equals;"adsense" &NewLine; data-ad-client&equals;"ca-pub-1203000766857719" &NewLine; data-ad-slot&equals;"2681824144" &NewLine; data-auto-format&equals;"rspv" &NewLine; data-full-width &NewLine; > &NewLine; <div overflow><&sol;div> &NewLine; <&sol;amp-ad>&NewLine;<&sol;div>&NewLine; <&sol;div><p>Usando padr&otilde&semi;es integrados e corre&ccedil&semi;&atilde&semi;o de erros do sistema QR Code&comma; o software tamb&eacute&semi;m pode compensar qualquer distor&ccedil&semi;&atilde&semi;o ou &aacute&semi;reas obscurecidas do c&oacute&semi;digo de barras&period;&nbsp&semi;Depois que o software &ldquo&semi;reconstruiu&rdquo&semi; digitalmente o QR Code&comma; ele examina a confus&atilde&semi;o de quadrados pretos e brancos na se&ccedil&semi;&atilde&semi;o de dados do QR Code e exibe os dados contidos nele&period;<&sol;p><h3 class&equals;"wp-block-heading">Como criar c&oacute&semi;digos QR<&sol;h3><p>Voc&ecirc&semi; pode criar seu pr&oacute&semi;prio c&oacute&semi;digo de barras 2D usando geradores de QR Code online&period;&nbsp&semi;Eles permitem gerar c&oacute&semi;digos QR e ajustar tudo&comma; desde o formato que deseja usar at&eacute&semi; o tamanho do c&oacute&semi;digo&period;<&sol;p><p>Ent&atilde&semi;o&comma; da pr&oacute&semi;xima vez que voc&ecirc&semi; colocar um folheto para sua venda de garagem local&comma; considere usar um gerador de QR Code para adicionar um c&oacute&semi;digo com os detalhes da venda&period;&nbsp&semi;Quem sabe quantos ca&ccedil&semi;adores de pechinchas com smartphones voc&ecirc&semi; poder&aacute&semi; atrair&quest;<&sol;p><h3 class&equals;"wp-block-heading">Digitalize de forma inteligente<&sol;h3><p>Por outro lado&comma; voc&ecirc&semi; n&atilde&semi;o quer escanear acidentalmente um QR Code malicioso criado para roubar dados armazenados no seu dispositivo&period;&nbsp&semi;Certos aplicativos e scanners verificar&atilde&semi;o se voc&ecirc&semi; s&oacute&semi; consegue abrir c&oacute&semi;digos QR leg&iacute&semi;timos&comma; proporcionando um n&iacute&semi;vel reconfortante de seguran&ccedil&semi;a adicional&period;<&sol;p><h2 class&equals;"wp-block-heading">Variedade em c&oacute&semi;digos de barras 2D<&sol;h2><p>O QR Code &eacute&semi; apenas um exemplo de c&oacute&semi;digo de barras 2D&period;&nbsp&semi;A empresa de transporte UPS utiliza um formato chamado MaxiCode&comma; que os trabalhadores escaneiam rapidamente &agrave&semi; medida que os pacotes voam pela esteira transportadora&comma; enquanto o Departamento de Defesa dos EUA adotou o DataMatrix &ndash&semi; um c&oacute&semi;digo de barras 2D capaz de armazenar muitas informa&ccedil&semi;&otilde&semi;es em uma &aacute&semi;rea muito pequena&period;<&sol;p><p>Independentemente do formato&comma; os c&oacute&semi;digos de barras 2D cont&ecirc&semi;m dados e padr&otilde&semi;es integrados para ajudar o leitor a decodificar as informa&ccedil&semi;&otilde&semi;es que cada c&oacute&semi;digo de barras cont&eacute&semi;m&period;&nbsp&semi;Em muitos casos&comma; um dispositivo pode ler uma variedade de formatos diferentes&comma; at&eacute&semi; mesmo c&oacute&semi;digos de barras 1D tradicionais&period;<&sol;p><h2 class&equals;"wp-block-heading">Publicidade com c&oacute&semi;digo de barras 2D<&sol;h2><p>Se voc&ecirc&semi; consegue pensar em uma maneira de vender um produto&comma; provavelmente isso j&aacute&semi; foi feito&period;<&sol;p><p>Dirig&iacute&semi;veis com logotipos gigantes de empresas&comma;&nbsp&semi;televisores&nbsp&semi;dentro de t&aacute&semi;xis que transmitem an&uacute&semi;ncios aos passageiros e at&eacute&semi; an&uacute&semi;ncios impressos em tinta comest&iacute&semi;vel em alimentos &ndash&semi; nada est&aacute&semi; fora do alcance dos anunciantes&period;&nbsp&semi;Mas mesmo eles enfrentam h&aacute&semi; muito tempo um desafio dif&iacute&semi;cil ao tentarem determinar a efic&aacute&semi;cia dos seus an&uacute&semi;ncios f&iacute&semi;sicos&period;<&sol;p><p>Tudo isso mudou com os c&oacute&semi;digos de barras 2D&period;&nbsp&semi;Pela primeira vez&comma; as empresas poderiam simplesmente adicionar um c&oacute&semi;digo de barras 2D ao seu an&uacute&semi;ncio e rastrear diretamente quantas vezes os consumidores leram o c&oacute&semi;digo&period;&nbsp&semi;Se algu&eacute&semi;m escane&aacute&semi;-lo&comma; os anunciantes poder&atilde&semi;o rastrear se essa pessoa visita o site da empresa ou compra um determinado produto&period;<&sol;p><h3 class&equals;"wp-block-heading">Aplica&ccedil&semi;&otilde&semi;es do mundo real<&sol;h3><p>A empresa de moda Tommy Bahama adicionou um c&oacute&semi;digo de barras 2D &agrave&semi; revista Esquire que&comma; quando digitalizado&comma; levava os leitores diretamente a uma p&aacute&semi;gina da web com o par de &oacute&semi;culos de sol mostrado no an&uacute&semi;ncio da revista&period;&nbsp&semi;Com um clique do&nbsp&semi;mouse&nbsp&semi;&lpar;ou toque na tela do smartphone&rpar;&comma; os leitores poderiam comprar os &oacute&semi;culos de sol por US&dollar; 138&period;<&sol;p><p>A Target tamb&eacute&semi;m explorou os recursos dos c&oacute&semi;digos de barras 2D adicionando c&oacute&semi;digos QR din&acirc&semi;micos aos seus an&uacute&semi;ncios em revistas&period;&nbsp&semi;Quando leitores curiosos escaneiam um c&oacute&semi;digo QR&comma; a Target exibe um v&iacute&semi;deo de um famoso designer de interiores explicando como usar o produto&period;<&sol;p><h3 class&equals;"wp-block-heading">Futuro dos c&oacute&semi;digos de barras 2D na publicidade<&sol;h3><p>Os anunciantes dizem que este n&iacute&semi;vel de interatividade &eacute&semi; perfeito para uma nova gera&ccedil&semi;&atilde&semi;o de consumidores experientes em tecnologia que desejam acesso instant&acirc&semi;neo a informa&ccedil&semi;&otilde&semi;es sobre produtos&comma; an&aacute&semi;lises e muito mais&period;&nbsp&semi;Os c&oacute&semi;digos se tornaram uma forma t&atilde&semi;o popular de anunciar no Jap&atilde&semi;o que s&atilde&semi;o encontrados at&eacute&semi; em outdoors&comma; onde podem ser lidos em alta velocidade por um carro que passa&period;<&sol;p><p>Atualmente&comma; os c&oacute&semi;digos n&atilde&semi;o s&atilde&semi;o t&atilde&semi;o populares nos Estados Unidos quanto no Jap&atilde&semi;o&comma; portanto&comma; &eacute&semi; dif&iacute&semi;cil obter dados sobre quantos anunciantes os usam e que tipo de resultados obt&ecirc&semi;m&period;&nbsp&semi;Ainda assim&comma; &agrave&semi; medida que mais pessoas compram smartphones e aprendem sobre as capacidades de leitura de c&oacute&semi;digos QR&comma; os c&oacute&semi;digos de barras 2D podem decolar de forma muito semelhante aos seus antecessores 1D&period;<&sol;p><div> <div> &NewLine;<&excl;-- WP QUADS Content Ad Plugin v&period; 2&period;0&period;92 -->&NewLine;<div class&equals;"quads-location quads-ad6218 " id&equals;"quads-ad6218" style&equals;"float&colon;none&semi;text-align&colon;center&semi;padding&colon;0px 0 0px 0&semi;" data-lazydelay&equals;"0">&NewLine;<amp-ad &NewLine; width&equals;"100vw" &NewLine; height&equals;"320" &NewLine; type&equals;"adsense" &NewLine; data-ad-client&equals;"ca-pub-1203000766857719" &NewLine; data-ad-slot&equals;"3398276849" &NewLine; data-auto-format&equals;"rspv" &NewLine; data-full-width &NewLine; > &NewLine; <div overflow><&sol;div> &NewLine; <&sol;amp-ad>&NewLine;<&sol;div>&NewLine; <&sol;div> <&sol;div><h2 class&equals;"wp-block-heading">Cortar C&iacute&semi;rculos para Cortar C&oacute&semi;digos de Barras&quest;<&sol;h2><p>Durante anos&comma; as pessoas se perguntaram se os misteriosos c&iacute&semi;rculos nas planta&ccedil&semi;&otilde&semi;es que surgiam em todo o mundo eram obra de extraterrestres travessos&period;&nbsp&semi;Na verdade&comma; o padr&atilde&semi;o de 160 metros quadrados que apareceu num campo de trigo em 2007 foi obra de um terr&aacute&semi;queo chamado Ben Hopfeng-Aertner&period;&nbsp&semi;Hopfeng-Aertner&comma; um programador alem&atilde&semi;o interessado em simbologia de c&oacute&semi;digos de barras 2D&comma; passou v&aacute&semi;rios meses estampando um c&oacute&semi;digo de barras 2D no campo de trigo&period;&nbsp&semi;Ao terminar&comma; o c&oacute&semi;digo era grande o suficiente para ser lido no espa&ccedil&semi;o&period;&nbsp&semi;Ent&atilde&semi;o&comma; o que o c&oacute&semi;digo dizia&quest;&nbsp&semi;&ldquo&semi;Ol&aacute&semi; Mundo&excl;&rdquo&semi;&nbsp&semi;Claro&period;<&sol;p>&NewLine;<&sol;body><&sol;div>&NewLine;<&sol;p>&NewLine;

Pai, marido, analista de sistemas, web master, proprietário de agência de marketing digital e apaixonado pelo que faz. Desde 2011 escrevendo artigos e conteúdos para web com foco em tecnologia,
Sair da versão mobile