{"id":322395,"date":"2019-11-15T09:40:37","date_gmt":"2019-11-15T09:40:37","guid":{"rendered":"https:\/\/www.knowband.com\/blog\/?p=322195\/"},"modified":"2024-06-05T13:08:16","modified_gmt":"2024-06-05T13:08:16","slug":"gerar-codigo-qr-usando-php","status":"publish","type":"post","link":"https:\/\/www.knowband.com\/blog\/pt-br\/ecommerce-blog\/gerar-codigo-qr-usando-php\/","title":{"rendered":"Generate QR Code Using PHP"},"content":{"rendered":"<p><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">O c\u00f3digo QR \u00e9 um tipo de c\u00f3digo de barras bidimensional abreviado de <\/span><\/span><strong><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">C\u00f3digo de Resposta R\u00e1pida<\/span><\/span><\/strong><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"> . <\/span><span style=\"vertical-align: inherit;\">\u00c9 uma etiqueta \u00f3ptica que cont\u00e9m informa\u00e7\u00f5es sobre o item. <\/span><span style=\"vertical-align: inherit;\">Ele \u00e9 simplesmente anexado ao item. <\/span><span style=\"vertical-align: inherit;\">Ele cont\u00e9m quadrados pretos organizados em uma grade de quadrados com fundo branco.<\/span><\/span><\/p>\n<p class=\"gt-block alignnone\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">Neste blog aprenderemos como gerar c\u00f3digo QR usando PHP passo a passo. <\/span><span style=\"vertical-align: inherit;\">Com a ajuda de um script PHP simples voc\u00ea pode gerar c\u00f3digo QR para texto, telefone, URL, e-mail e SMS.<\/span><\/span><a href=\"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2019\/11\/Infographic-Main-QR-Code.png\"><br \/>\n<\/a><a href=\"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2019\/11\/gerar-c\u00f3digo-QR-para.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-823215 size-full\" src=\"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2019\/11\/gerar-c\u00f3digo-QR-para.png\" alt=\"gerar c\u00f3digo QR para - Knowband\" width=\"800\" height=\"793\" srcset=\"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2019\/11\/gerar-c\u00f3digo-QR-para.png 800w, https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2019\/11\/gerar-c\u00f3digo-QR-para-150x150.png 150w, https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2019\/11\/gerar-c\u00f3digo-QR-para-300x297.png 300w, https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2019\/11\/gerar-c\u00f3digo-QR-para-768x761.png 768w, https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2019\/11\/gerar-c\u00f3digo-QR-para-60x60.png 60w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><\/a><a href=\"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2019\/11\/Infographic-Main-QR-Code-1.png\"><br \/>\n<\/a><\/p>\n<p><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">Neste projeto voc\u00ea precisa criar dois arquivos:<\/span><\/span><\/p>\n<ol>\n<li><strong><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">qrcode.php<\/span><\/span><\/strong><\/li>\n<li><strong><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">index.php<\/span><\/span><\/strong><\/li>\n<\/ol>\n<p><a href=\"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2019\/11\/In-this-Project-You-Need-To-Follow-These-Steps-5.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-823217 size-full\" src=\"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2019\/11\/In-this-Project-You-Need-To-Follow-These-Steps-5.png\" alt=\"gerar c\u00f3digo QR usando PHP passo a passo - Knowband\" width=\"700\" height=\"480\" srcset=\"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2019\/11\/In-this-Project-You-Need-To-Follow-These-Steps-5.png 700w, https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2019\/11\/In-this-Project-You-Need-To-Follow-These-Steps-5-300x206.png 300w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/><\/a><\/p>\n<h3><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">PASSO 1: Defina a classe QrCode em qrcode.php:<\/span><\/span><\/h3>\n<p><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">1. Crie uma classe QRCode. <\/span><span style=\"vertical-align: inherit;\">Nesta aula definiremos a URL da API GOOGLE CHART e fun\u00e7\u00f5es para gerar o c\u00f3digo QR para Texto, Telefone, URL, Email e SMS.<\/span><\/span><\/p>\n<pre class=\"brush: actionscript3; gutter: true\">classe QRCode { }<\/pre>\n<h3><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">PASSO 2: Defina o URL da API de gr\u00e1ficos do Google na classe QrCode:<\/span><\/span><\/h3>\n<p><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">1. Criamos vari\u00e1veis para armazenar a URL da API de gr\u00e1ficos do Google e os dados que s\u00e3o usados para criar o c\u00f3digo QR.<\/span><\/span><\/p>\n<pre class=\"brush: actionscript3; gutter: true\">class QrCode { \/\/URL DA API DO GOOGLE CHART private $apiUrl = &#039;https:\/\/chart.apis.google.com\/chart&#039;; \/\/DADOS PARA CRIAR C\u00d3DIGO QR private $data; }<\/pre>\n<h3><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">PASSO 3: Defina fun\u00e7\u00f5es para gerar c\u00f3digos QR de diferentes tipos na classe QrCode:<\/span><\/span><\/h3>\n<p><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">Temos os seguintes tipos e fun\u00e7\u00f5es para os mesmos nos quais podemos gerar o QR Code:<\/span><\/span><\/p>\n<p><strong><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">1.URL<\/span><\/span><\/strong><\/p>\n<pre class=\"brush: actionscript3; gutter: true\">\/\/ Fun\u00e7\u00e3o que \u00e9 utilizada para gerar o tipo de URL do QR Code. URL de fun\u00e7\u00e3o p\u00fablica ($url = null) { $this-&gt;data = preg_match(&quot;#^https?\\:\\\/\\\/#&quot;, $url) ? $url : &quot;https:\/\/{$url}&quot;; }<\/pre>\n<p><strong><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">2. Texto<\/span><\/span><\/strong><\/p>\n<pre class=\"brush: actionscript3; gutter: true\">\/\/ Fun\u00e7\u00e3o que \u00e9 utilizada para gerar o tipo TEXT do QR Code. fun\u00e7\u00e3o p\u00fablica TEXTO($texto) { $este-&gt;dados = $texto; }<\/pre>\n<p><strong><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">3. E-MAIL<\/span><\/span><\/strong><\/p>\n<pre class=\"brush: actionscript3; gutter: true\">\/\/ Fun\u00e7\u00e3o que \u00e9 utilizada para gerar o tipo EMAIL do QR Code. fun\u00e7\u00e3o p\u00fablica EMAIL($email = null, $subject = null, $message = null) { $this-&gt;data = &quot;MATMSG:TO:{$email};SUB:{$subject};BODY:{$message}; ;&quot;; }<\/pre>\n<p><strong><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">4.TELEFONE<\/span><\/span><\/strong><\/p>\n<pre class=\"brush: actionscript3; gutter: true\">\/\/ Fun\u00e7\u00e3o que \u00e9 utilizada para gerar o QR Code tipo TELEFONE. fun\u00e7\u00e3o p\u00fablica TELEFONE($telefone) { $este-&gt;dados = &quot;TEL:{$telefone}&quot;; }<\/pre>\n<p><strong><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">5. SMS<\/span><\/span><\/strong><\/p>\n<pre class=\"brush: actionscript3; gutter: true\">\/\/ Fun\u00e7\u00e3o que \u00e9 utilizada para gerar o tipo SMS do QR Code. fun\u00e7\u00e3o p\u00fablica SMS($telefone = nulo, $msg = nulo) { $this-&gt;data = &quot;SMSTO:{$telefone}:{$msg}&quot;; }<\/pre>\n<p><strong><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">6. CONTATO<\/span><\/span><\/strong><\/p>\n<pre class=\"brush: actionscript3; gutter: true\">\/\/ Fun\u00e7\u00e3o que \u00e9 utilizada para gerar o tipo CONTACT do QR Code. fun\u00e7\u00e3o p\u00fablica CONTATO($nome = nulo, $endere\u00e7o = nulo, $telefone = nulo, $email = nulo) { $this-&gt;data = &quot;MECARD:N:{$nome};ADR:{$endere\u00e7o};TEL: {$telefone};E-MAIL:{$e-mail};;&quot;; }<\/pre>\n<h3><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">PASSO 4: Defina fun\u00e7\u00f5es para salvar a imagem do QR Code na classe QrCode:<\/span><\/span><\/h3>\n<pre class=\"brush: actionscript3; gutter: true\">\/\/Fun\u00e7\u00e3o que serve para salvar o arquivo de imagem qrcode. fun\u00e7\u00e3o p\u00fablica QRCODE($tamanho = 400, $nomedoarquivo = null) { $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $this-&gt;apiUrl); curl_setopt($ch, CURLOPT_POST, verdadeiro); curl_setopt($ch, CURLOPT_POSTFIELDS, &quot;chs={$tamanho}x{$tamanho}&amp;cht=qr&amp;chl=&quot; .<\/pre>\n<h3><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">PASSO 5: Crie um novo arquivo index.php.<\/span><\/span><\/h3>\n<p><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">1. Neste arquivo chamamos a fun\u00e7\u00e3o para gerar o QR Code dos diferentes tipos que definimos em qrcode.php.<\/span><\/span><\/p>\n<p><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">2. Para gerar o <\/span><\/span><strong><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">C\u00f3digo QR de texto<\/span><\/span><\/strong><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"> voc\u00ea precisa chamar a fun\u00e7\u00e3o TEXT em seu arquivo index.php.<\/span><\/span><\/p>\n<pre class=\"brush: actionscript3; gutter: true\">&lt;?php \/\/ Inclui arquivo qrcode.php. inclua &quot;qrcode.php&quot;; \/\/ Cria objetos $qc = new QRCODE(); \/\/ Cria o c\u00f3digo de texto $qc-&gt;TEXT(&quot;Knowband&quot;); \/\/ Salva o c\u00f3digo QR $qc-&gt;QRCODE(400,&quot;Knowband_text.png&quot;); ?&gt;<\/pre>\n<p><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">3. Para gerar o c\u00f3digo QR da URL voc\u00ea precisa chamar a fun\u00e7\u00e3o URL em seu arquivo index.php.<\/span><\/span><\/p>\n<pre class=\"brush: actionscript3; gutter: true\">&lt;?php \/\/ Inclui arquivo qrcode.php. inclua &quot;qrcode.php&quot;; \/\/ Cria objetos $qc = new QRCODE(); \/\/ Cria o c\u00f3digo URL $qc-&gt;URL(&quot;Knowband.com&quot;); \/\/ Salva o c\u00f3digo QR $qc-&gt;QRCODE(400,&quot;Knowband_url.png&quot;); ?&gt;<\/pre>\n<p><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">4. Para gerar o c\u00f3digo QR EMAIL voc\u00ea precisa chamar a fun\u00e7\u00e3o EMAIL em seu arquivo index.php.<\/span><\/span><\/p>\n<pre class=\"brush: actionscript3; gutter: true\">&lt;?php \/\/ Inclui arquivo qrcode.php. inclua &quot;qrcode.php&quot;; \/\/ Cria objetos $qc = new QRCODE(); \/\/ Cria o c\u00f3digo EMAIL $qc-&gt;EMAIL(&quot;Knowband@test.com&quot;,&quot;Assunto&quot;,&quot;Mensagem&quot;); \/\/ Salva o c\u00f3digo QR $qc-&gt;QRCODE(400,&quot;Knowband_email.png&quot;); ?&gt;<\/pre>\n<p><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">5. Para gerar o c\u00f3digo QR do TELEFONE voc\u00ea precisa chamar a fun\u00e7\u00e3o TELEFONE em seu arquivo index.php.<\/span><\/span><\/p>\n<pre class=\"brush: actionscript3; gutter: true\">&lt;?php \/\/ Inclui arquivo qrcode.php. inclua &quot;qrcode.php&quot;; \/\/ Cria objetos $qc = new QRCODE(); \/\/ Cria o c\u00f3digo do TELEFONE $qc-&gt;PHONE(&quot;1234567890&quot;); \/\/ Salva o c\u00f3digo QR $qc-&gt;QRCODE(400,&quot;Knowband_phone.png&quot;); ?&gt;<\/pre>\n<p><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">6. Para gerar o c\u00f3digo QR SMS voc\u00ea precisa chamar a fun\u00e7\u00e3o SMS em seu arquivo index.php.<\/span><\/span><\/p>\n<pre class=\"brush: actionscript3; gutter: true\">&lt;?php \/\/ Inclui arquivo qrcode.php. inclua &quot;qrcode.php&quot;; \/\/ Cria objetos $qc = new QRCODE(); \/\/ Cria o c\u00f3digo SMS $qc-&gt;SMS(&quot;1234567890&quot;); \/\/ Salva o c\u00f3digo QR $qc-&gt;QRCODE(400,&quot;Knowband_sms.png&quot;); ?&gt;<\/pre>\n<p><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">7. Para gerar o c\u00f3digo QR CONTACT voc\u00ea precisa chamar a fun\u00e7\u00e3o CONTACT em seu arquivo index.php.<\/span><\/span><\/p>\n<pre class=\"brush: actionscript3; gutter: true\">&lt;?php \/\/ Inclui arquivo qrcode.php. inclua &quot;qrcode.php&quot;; \/\/ Cria objetos $qc = new QRCODE(); \/\/ Cria o c\u00f3digo de CONTATO $qc-&gt;CONTACT(&quot;knowband&quot;,&quot;Address&quot;,&quot;1234567890&quot;,&quot;knowband@test.com&quot;); \/\/ Salva o c\u00f3digo QR $qc-&gt;QRCODE(400,&quot;Knowband_contact.png&quot;); ?&gt;<\/pre>\n<h3><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">PASSO 6: Execute o arquivo de script (index.php) em seu ambiente:<\/span><\/span><\/h3>\n<p><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">Se tudo correr bem o nome do arquivo ser\u00e1 &#8220;knowband_text.png&#8221; e outro que voc\u00ea deseja baixar e salvar em seu computador.<\/span><\/span><\/p>\n<p><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">NOTA: Voc\u00ea pode gerar apenas 1 tipo de QR Code por vez.<\/span><\/span><\/p>\n<p><a href=\"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2019\/11\/Downloads.zip\" target=\"_blank\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">Clique aqui<\/span><\/span><\/a><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"> para baixar o c\u00f3digo completo.<\/span><\/span><\/p>\n<p><span style=\"font-weight: 400;\">Com mais de 13 anos de excel\u00eancia em tecnologia da informa\u00e7\u00e3o, fornecemos tecnologias de desenvolvimento web e de aplicativos em diversas estruturas. Voc\u00ea tamb\u00e9m pode explorar uma ampla variedade de extens\u00f5es de com\u00e9rcio eletr\u00f4nico prontas para uso Prestashop, Opencart, WooCommerce, Shopify e Magento 2.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Caso voc\u00ea tenha d\u00favidas\/sugest\u00f5es, voc\u00ea pode entrar em contato com nosso portal de suporte t\u00e9cnico em nosso endere\u00e7o de e-mail <\/span><a href=\"mailto:support@knowband.com\"><span style=\"font-weight: 400;\">support@knowband.com<\/span><\/a><span style=\"font-weight: 400;\">.<\/span><\/p>\n<p>D\u00ea uma olhada em nosso m\u00f3dulo mais vendido <a href=\"https:\/\/www.knowband.com\/prestashop-one-click-checkout\">Supercheckout de uma p\u00e1gina para Prestashop<\/a><span data-sheets-value=\"{&quot;1&quot;:2,&quot;2&quot;:&quot;Opencart Android and iOS Mobile App Builder Plugin&quot;}\" data-sheets-userformat=\"{&quot;2&quot;:513,&quot;3&quot;:{&quot;1&quot;:0},&quot;12&quot;:0}\">\u00a0<\/span>aqui:<\/p>\n<div class=\"module_in_content_container\">\n<div class=\"module_content\">\n<p><img loading=\"lazy\" decoding=\"async\" class=\"module_image\" src=\"https:\/\/www.knowband.com\/image\/cache\/data\/Plugin%20Logo\/one-page-checkout-740x740.png\" alt=\"Knowband - Prestashop One Page Checkout Addon\" width=\"100\" height=\"100\" \/><\/p>\n<div class=\"module_content_part\">\n<h3 class=\"title\">Complemento de checkout de uma p\u00e1gina Prestashop<\/h3>\n<p class=\"module_content_text\">O Prestashop One Page Checkout da Knowband simplifica o processo de checkout, melhorando a experi\u00eancia do usu\u00e1rio e aumentando as convers\u00f5es para sua loja online.<\/p>\n<p><a class=\"link_2_to_module\" style=\"display: inline-block; color: #f36!important;\" href=\"https:\/\/www.knowband.com\/prestashop-one-page-supercheckout\" target=\"_blank\" rel=\"noopener\"><span class=\"read-more\">Visite aqui<\/span><\/a><\/p>\n<\/div>\n<\/div>\n<\/div>\n<style>\n.module_in_content_container { display: flex; flex-direction: column; padding: 20px; border: 1px solid #ccc; font-size: 16px; line-height: 26px; box-shadow: 0 3px 0 #ebebeb; -webkit-box-shadow: 0 3px 0 #ebebeb; position: relative; margin-bottom: 1.5em; } .module_in_content_container>a { position: absolute; left: 0; top: 0; width: 100%; height: 100%; } .module_content { display: flex; align-items: flex-start; } .module_content img { max-width: 100px; margin-right: 20px; } .module_content_part p.module_content_text { margin-bottom: 10px; margin-top: 0; font-size: 18px; color: #000; } .module_content h3 { font-size: 24px; font-weight: 700; line-height: 1.5em; padding-left: 0; padding-top: 0; margin: 0; } .read-more { font-size: 18px; font-weight: 700; line-height: 1.5em; position: relative; display: inline-block; text-transform: uppercase; color: #f36; } .read-more:after { position: absolute; content: ''; width: 1.5em; height: 1.5em; top: -1px; right: -1.5em; background: url(https:\/\/knowband.com\/mobile-app\/wp-content\/uploads\/images\/readmore-arrow.svg) no-repeat center \/ .75em; transition: all .2s; } .read-more:focus, .read-more:hover { text-decoration: none; cursor: pointer; } .read-more:hover:after { right: -2em; transition: all .2s; } @media (max-width: 600px) { .module_content { flex-direction: column; align-items: center; text-align: center; } .module_content img { margin: 0 auto 20px auto; max-width: 100%; } .module_content .title { flex-basis: auto; margin-top: 20px; } .module_content_part p.module_content_text { font-size: 16px; line-height: 24px; } .read-more { font-size: 16px;}}<\/style>\n<p><iframe loading=\"lazy\" title=\"YouTube video player\" src=\"https:\/\/www.youtube.com\/embed\/1yLcXToR6-g\" width=\"660\" height=\"315\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>O c\u00f3digo QR \u00e9 um tipo de c\u00f3digo de barras bidimensional abreviado de C\u00f3digo de Resposta R\u00e1pida . \u00c9 uma etiqueta \u00f3ptica que cont\u00e9m informa\u00e7\u00f5es sobre o item. Ele \u00e9 simplesmente anexado ao item. Ele cont\u00e9m quadrados pretos organizados em uma grade de quadrados com fundo branco. Neste blog aprenderemos como gerar c\u00f3digo QR usando [&hellip;]<\/p>\n","protected":false},"author":29,"featured_media":823214,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_kbui_enabled":"","footnotes":""},"categories":[3274,4],"tags":[18518,28218,18516,28219,18517,7509,34175],"class_list":["post-322395","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-dicas","category-ecommerce-blog","tag-dicas-para-gerar-cdigo-qr","tag-gerao-de-cdigo-qr","tag-gerao-de-qr-code","tag-gerar-qr-code-usando-php","tag-gere-cdigo-qr-usando-php","tag-php","tag-supercheckout-de-uma-pgina-para-prestashop"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Generate QR Code Using PHP - Knowband Blog | Ecommerce Modules<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.knowband.com\/blog\/pt-br\/ecommerce-blog\/gerar-codigo-qr-usando-php\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Generate QR Code Using PHP - Knowband Blog | Ecommerce Modules\" \/>\n<meta property=\"og:description\" content=\"O c\u00f3digo QR \u00e9 um tipo de c\u00f3digo de barras bidimensional abreviado de C\u00f3digo de Resposta R\u00e1pida . \u00c9 uma etiqueta \u00f3ptica que cont\u00e9m informa\u00e7\u00f5es sobre o item. Ele \u00e9 simplesmente anexado ao item. Ele cont\u00e9m quadrados pretos organizados em uma grade de quadrados com fundo branco. Neste blog aprenderemos como gerar c\u00f3digo QR usando [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.knowband.com\/blog\/pt-br\/ecommerce-blog\/gerar-codigo-qr-usando-php\/\" \/>\n<meta property=\"og:site_name\" content=\"Knowband Blog | Ecommerce Modules\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/Knowband\" \/>\n<meta property=\"article:published_time\" content=\"2019-11-15T09:40:37+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-06-05T13:08:16+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2019\/11\/Knowband-guia-para-gera\u00e7\u00e3o-de-c\u00f3digos-QR-em-PHP.png\" \/>\n\t<meta property=\"og:image:width\" content=\"760\" \/>\n\t<meta property=\"og:image:height\" content=\"300\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Varnit Singhal\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@KnowbandPlugin\" \/>\n<meta name=\"twitter:site\" content=\"@KnowbandPlugin\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Varnit Singhal\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/pt-br\\\/ecommerce-blog\\\/gerar-codigo-qr-usando-php\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/pt-br\\\/ecommerce-blog\\\/gerar-codigo-qr-usando-php\\\/\"},\"author\":{\"name\":\"Varnit Singhal\",\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/#\\\/schema\\\/person\\\/a884cf42a4b8d34e9826384c5da29e3e\"},\"headline\":\"Generate QR Code Using PHP\",\"datePublished\":\"2019-11-15T09:40:37+00:00\",\"dateModified\":\"2024-06-05T13:08:16+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/pt-br\\\/ecommerce-blog\\\/gerar-codigo-qr-usando-php\\\/\"},\"wordCount\":558,\"publisher\":{\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/pt-br\\\/ecommerce-blog\\\/gerar-codigo-qr-usando-php\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/wp-content\\\/uploads\\\/2019\\\/11\\\/Knowband-guia-para-gera\u00e7\u00e3o-de-c\u00f3digos-QR-em-PHP.png\",\"keywords\":[\"dicas para gerar c\u00f3digo QR\",\"Gera\u00e7\u00e3o de c\u00f3digo QR\",\"Gera\u00e7\u00e3o de QR Code\",\"Gerar QR Code usando PHP\",\"Gere c\u00f3digo QR usando PHP\",\"PHP\",\"supercheckout de uma p\u00e1gina para prestashop\"],\"articleSection\":[\"Dicas\",\"Ecommerce\"],\"inLanguage\":\"pt-BR\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/pt-br\\\/ecommerce-blog\\\/gerar-codigo-qr-usando-php\\\/\",\"url\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/pt-br\\\/ecommerce-blog\\\/gerar-codigo-qr-usando-php\\\/\",\"name\":\"Generate QR Code Using PHP - Knowband Blog | Ecommerce Modules\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/pt-br\\\/ecommerce-blog\\\/gerar-codigo-qr-usando-php\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/pt-br\\\/ecommerce-blog\\\/gerar-codigo-qr-usando-php\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/wp-content\\\/uploads\\\/2019\\\/11\\\/Knowband-guia-para-gera\u00e7\u00e3o-de-c\u00f3digos-QR-em-PHP.png\",\"datePublished\":\"2019-11-15T09:40:37+00:00\",\"dateModified\":\"2024-06-05T13:08:16+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/pt-br\\\/ecommerce-blog\\\/gerar-codigo-qr-usando-php\\\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.knowband.com\\\/blog\\\/pt-br\\\/ecommerce-blog\\\/gerar-codigo-qr-usando-php\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/pt-br\\\/ecommerce-blog\\\/gerar-codigo-qr-usando-php\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/wp-content\\\/uploads\\\/2019\\\/11\\\/Knowband-guia-para-gera\u00e7\u00e3o-de-c\u00f3digos-QR-em-PHP.png\",\"contentUrl\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/wp-content\\\/uploads\\\/2019\\\/11\\\/Knowband-guia-para-gera\u00e7\u00e3o-de-c\u00f3digos-QR-em-PHP.png\",\"width\":760,\"height\":300,\"caption\":\"Knowband -guia para gera\u00e7\u00e3o de c\u00f3digos QR em PHP\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/pt-br\\\/ecommerce-blog\\\/gerar-codigo-qr-usando-php\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Generate QR Code Using PHP\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/#website\",\"url\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/\",\"name\":\"Knowband Blog | Ecommerce Modules\",\"description\":\"Magento, Prestashop, Opencart, Shopify\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-BR\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/#organization\",\"name\":\"Knowband Blog | Ecommerce Modules\",\"url\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/wp-content\\\/uploads\\\/2016\\\/09\\\/cropped-knowband_logo-v2.png\",\"contentUrl\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/wp-content\\\/uploads\\\/2016\\\/09\\\/cropped-knowband_logo-v2.png\",\"width\":153,\"height\":61,\"caption\":\"Knowband Blog | Ecommerce Modules\"},\"image\":{\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/Knowband\",\"https:\\\/\\\/x.com\\\/KnowbandPlugin\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/#\\\/schema\\\/person\\\/a884cf42a4b8d34e9826384c5da29e3e\",\"name\":\"Varnit Singhal\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/wp-content\\\/uploads\\\/2019\\\/11\\\/2019-11-06-150x150.jpg\",\"url\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/wp-content\\\/uploads\\\/2019\\\/11\\\/2019-11-06-150x150.jpg\",\"contentUrl\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/wp-content\\\/uploads\\\/2019\\\/11\\\/2019-11-06-150x150.jpg\",\"caption\":\"Varnit Singhal\"},\"url\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/pt-br\\\/author\\\/vsinghal\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Generate QR Code Using PHP - Knowband Blog | Ecommerce Modules","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.knowband.com\/blog\/pt-br\/ecommerce-blog\/gerar-codigo-qr-usando-php\/","og_locale":"pt_BR","og_type":"article","og_title":"Generate QR Code Using PHP - Knowband Blog | Ecommerce Modules","og_description":"O c\u00f3digo QR \u00e9 um tipo de c\u00f3digo de barras bidimensional abreviado de C\u00f3digo de Resposta R\u00e1pida . \u00c9 uma etiqueta \u00f3ptica que cont\u00e9m informa\u00e7\u00f5es sobre o item. Ele \u00e9 simplesmente anexado ao item. Ele cont\u00e9m quadrados pretos organizados em uma grade de quadrados com fundo branco. Neste blog aprenderemos como gerar c\u00f3digo QR usando [&hellip;]","og_url":"https:\/\/www.knowband.com\/blog\/pt-br\/ecommerce-blog\/gerar-codigo-qr-usando-php\/","og_site_name":"Knowband Blog | Ecommerce Modules","article_publisher":"https:\/\/www.facebook.com\/Knowband","article_published_time":"2019-11-15T09:40:37+00:00","article_modified_time":"2024-06-05T13:08:16+00:00","og_image":[{"width":760,"height":300,"url":"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2019\/11\/Knowband-guia-para-gera\u00e7\u00e3o-de-c\u00f3digos-QR-em-PHP.png","type":"image\/png"}],"author":"Varnit Singhal","twitter_card":"summary_large_image","twitter_creator":"@KnowbandPlugin","twitter_site":"@KnowbandPlugin","twitter_misc":{"Written by":"Varnit Singhal","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.knowband.com\/blog\/pt-br\/ecommerce-blog\/gerar-codigo-qr-usando-php\/#article","isPartOf":{"@id":"https:\/\/www.knowband.com\/blog\/pt-br\/ecommerce-blog\/gerar-codigo-qr-usando-php\/"},"author":{"name":"Varnit Singhal","@id":"https:\/\/www.knowband.com\/blog\/fr\/#\/schema\/person\/a884cf42a4b8d34e9826384c5da29e3e"},"headline":"Generate QR Code Using PHP","datePublished":"2019-11-15T09:40:37+00:00","dateModified":"2024-06-05T13:08:16+00:00","mainEntityOfPage":{"@id":"https:\/\/www.knowband.com\/blog\/pt-br\/ecommerce-blog\/gerar-codigo-qr-usando-php\/"},"wordCount":558,"publisher":{"@id":"https:\/\/www.knowband.com\/blog\/fr\/#organization"},"image":{"@id":"https:\/\/www.knowband.com\/blog\/pt-br\/ecommerce-blog\/gerar-codigo-qr-usando-php\/#primaryimage"},"thumbnailUrl":"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2019\/11\/Knowband-guia-para-gera\u00e7\u00e3o-de-c\u00f3digos-QR-em-PHP.png","keywords":["dicas para gerar c\u00f3digo QR","Gera\u00e7\u00e3o de c\u00f3digo QR","Gera\u00e7\u00e3o de QR Code","Gerar QR Code usando PHP","Gere c\u00f3digo QR usando PHP","PHP","supercheckout de uma p\u00e1gina para prestashop"],"articleSection":["Dicas","Ecommerce"],"inLanguage":"pt-BR"},{"@type":"WebPage","@id":"https:\/\/www.knowband.com\/blog\/pt-br\/ecommerce-blog\/gerar-codigo-qr-usando-php\/","url":"https:\/\/www.knowband.com\/blog\/pt-br\/ecommerce-blog\/gerar-codigo-qr-usando-php\/","name":"Generate QR Code Using PHP - Knowband Blog | Ecommerce Modules","isPartOf":{"@id":"https:\/\/www.knowband.com\/blog\/fr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.knowband.com\/blog\/pt-br\/ecommerce-blog\/gerar-codigo-qr-usando-php\/#primaryimage"},"image":{"@id":"https:\/\/www.knowband.com\/blog\/pt-br\/ecommerce-blog\/gerar-codigo-qr-usando-php\/#primaryimage"},"thumbnailUrl":"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2019\/11\/Knowband-guia-para-gera\u00e7\u00e3o-de-c\u00f3digos-QR-em-PHP.png","datePublished":"2019-11-15T09:40:37+00:00","dateModified":"2024-06-05T13:08:16+00:00","breadcrumb":{"@id":"https:\/\/www.knowband.com\/blog\/pt-br\/ecommerce-blog\/gerar-codigo-qr-usando-php\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.knowband.com\/blog\/pt-br\/ecommerce-blog\/gerar-codigo-qr-usando-php\/"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.knowband.com\/blog\/pt-br\/ecommerce-blog\/gerar-codigo-qr-usando-php\/#primaryimage","url":"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2019\/11\/Knowband-guia-para-gera\u00e7\u00e3o-de-c\u00f3digos-QR-em-PHP.png","contentUrl":"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2019\/11\/Knowband-guia-para-gera\u00e7\u00e3o-de-c\u00f3digos-QR-em-PHP.png","width":760,"height":300,"caption":"Knowband -guia para gera\u00e7\u00e3o de c\u00f3digos QR em PHP"},{"@type":"BreadcrumbList","@id":"https:\/\/www.knowband.com\/blog\/pt-br\/ecommerce-blog\/gerar-codigo-qr-usando-php\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.knowband.com\/blog\/fr\/"},{"@type":"ListItem","position":2,"name":"Generate QR Code Using PHP"}]},{"@type":"WebSite","@id":"https:\/\/www.knowband.com\/blog\/fr\/#website","url":"https:\/\/www.knowband.com\/blog\/fr\/","name":"Knowband Blog | Ecommerce Modules","description":"Magento, Prestashop, Opencart, Shopify","publisher":{"@id":"https:\/\/www.knowband.com\/blog\/fr\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.knowband.com\/blog\/fr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-BR"},{"@type":"Organization","@id":"https:\/\/www.knowband.com\/blog\/fr\/#organization","name":"Knowband Blog | Ecommerce Modules","url":"https:\/\/www.knowband.com\/blog\/fr\/","logo":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.knowband.com\/blog\/fr\/#\/schema\/logo\/image\/","url":"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2016\/09\/cropped-knowband_logo-v2.png","contentUrl":"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2016\/09\/cropped-knowband_logo-v2.png","width":153,"height":61,"caption":"Knowband Blog | Ecommerce Modules"},"image":{"@id":"https:\/\/www.knowband.com\/blog\/fr\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/Knowband","https:\/\/x.com\/KnowbandPlugin"]},{"@type":"Person","@id":"https:\/\/www.knowband.com\/blog\/fr\/#\/schema\/person\/a884cf42a4b8d34e9826384c5da29e3e","name":"Varnit Singhal","image":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2019\/11\/2019-11-06-150x150.jpg","url":"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2019\/11\/2019-11-06-150x150.jpg","contentUrl":"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2019\/11\/2019-11-06-150x150.jpg","caption":"Varnit Singhal"},"url":"https:\/\/www.knowband.com\/blog\/pt-br\/author\/vsinghal\/"}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/www.knowband.com\/blog\/pt-br\/wp-json\/wp\/v2\/posts\/322395","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.knowband.com\/blog\/pt-br\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.knowband.com\/blog\/pt-br\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.knowband.com\/blog\/pt-br\/wp-json\/wp\/v2\/users\/29"}],"replies":[{"embeddable":true,"href":"https:\/\/www.knowband.com\/blog\/pt-br\/wp-json\/wp\/v2\/comments?post=322395"}],"version-history":[{"count":4,"href":"https:\/\/www.knowband.com\/blog\/pt-br\/wp-json\/wp\/v2\/posts\/322395\/revisions"}],"predecessor-version":[{"id":825069,"href":"https:\/\/www.knowband.com\/blog\/pt-br\/wp-json\/wp\/v2\/posts\/322395\/revisions\/825069"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.knowband.com\/blog\/pt-br\/wp-json\/wp\/v2\/media\/823214"}],"wp:attachment":[{"href":"https:\/\/www.knowband.com\/blog\/pt-br\/wp-json\/wp\/v2\/media?parent=322395"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.knowband.com\/blog\/pt-br\/wp-json\/wp\/v2\/categories?post=322395"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.knowband.com\/blog\/pt-br\/wp-json\/wp\/v2\/tags?post=322395"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}