{"id":9689,"date":"2025-07-18T11:33:18","date_gmt":"2025-07-18T11:33:18","guid":{"rendered":"https:\/\/www.giftcampaign.es\/blog\/?p=9689"},"modified":"2026-01-29T14:39:31","modified_gmt":"2026-01-29T14:39:31","slug":"crear-codigos-qr-generador","status":"publish","type":"post","link":"https:\/\/www.giftcampaign.es\/blog\/crear-codigos-qr-generador\/","title":{"rendered":"Crea c\u00f3digos QR gratis con nuestro generador"},"content":{"rendered":"\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"523\" src=\"https:\/\/www.giftcampaign.es\/blog\/wp-content\/uploads\/2025\/08\/generador-codigos-qr-1024x523.jpg\" alt=\"generador c\u00f3digos qr\" class=\"wp-image-9723\" srcset=\"https:\/\/www.giftcampaign.es\/blog\/wp-content\/uploads\/2025\/08\/generador-codigos-qr-1024x523.jpg 1024w, https:\/\/www.giftcampaign.es\/blog\/wp-content\/uploads\/2025\/08\/generador-codigos-qr-300x153.jpg 300w, https:\/\/www.giftcampaign.es\/blog\/wp-content\/uploads\/2025\/08\/generador-codigos-qr-768x392.jpg 768w, https:\/\/www.giftcampaign.es\/blog\/wp-content\/uploads\/2025\/08\/generador-codigos-qr-700x357.jpg 700w, https:\/\/www.giftcampaign.es\/blog\/wp-content\/uploads\/2025\/08\/generador-codigos-qr-220x112.jpg 220w, https:\/\/www.giftcampaign.es\/blog\/wp-content\/uploads\/2025\/08\/generador-codigos-qr-140x71.jpg 140w, https:\/\/www.giftcampaign.es\/blog\/wp-content\/uploads\/2025\/08\/generador-codigos-qr-940x480.jpg 940w, https:\/\/www.giftcampaign.es\/blog\/wp-content\/uploads\/2025\/08\/generador-codigos-qr.jpg 1150w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>\u00bfQuieres hacer alguna promoci\u00f3n en la que enlazar alg\u00fan contenido a tu audiencia con un c\u00f3digo QR? \u00bfEst\u00e1s pensando en mostrar la carta de tu bar o restaurante de una manera moderna y pr\u00e1ctica? Usa nuestra herramienta.<\/p>\n\n\n\n<p>Es muy sencillo, tan solo selecciona el tipo de contenido que quieres compartir, adj\u00fantalo, elige cu\u00e1l es el tama\u00f1o que quieres para tu QR y listo. Tan solo tendr\u00e1s que darle al bot\u00f3n de generar para verlo para, m\u00e1s tarde, descargarlo en formato JPG para que est\u00e9 listo para usar.<\/p>\n\n\n\n<!-- ==== WIDGET: Generador de C\u00f3digos QR (sin dependencias externas de JS) ==== -->\n<div id=\"gc-qr-widget\" style=\"font-family: system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Helvetica,Arial,sans-serif;\">\n  <style>\n    #gc-qr-widget * { box-sizing: border-box; }\n    #gc-qr-widget .gc-wrap{ max-width: 880px; margin: 24px auto; padding: 0 12px; }\n    #gc-qr-widget .gc-card{\n      background: linear-gradient(180deg,#f3f7ff,#e6f0ff);\n      border: 1px solid #dbe7ff; border-radius: 18px; padding: 22px;\n      box-shadow: 0 6px 18px rgba(29,78,216,.12);\n    }\n    #gc-qr-widget h2{ margin: 0 0 6px 0; font-size: 22px; color: #0b57d0; font-weight: 700; }\n    #gc-qr-widget p.gc-sub{ margin: 0 0 18px 0; color: #355a9a; font-size: 14px; }\n    #gc-qr-widget .gc-grid{ display: grid; gap: 14px; grid-template-columns: 1fr 1fr; }\n    #gc-qr-widget .gc-span{ grid-column: 1 \/ -1; }\n    @media (max-width: 780px){ #gc-qr-widget .gc-grid{ grid-template-columns: 1fr; } }\n    #gc-qr-widget .gc-field{\n      display: flex; flex-direction: column; gap: 6px;\n      background: #ffffff; border: 1px solid #dbe7ff; border-radius: 12px; padding: 12px;\n    }\n    #gc-qr-widget .gc-field label{ font-size: 13px; color:#2152a3; font-weight: 600; }\n    #gc-qr-widget .gc-field input[type=\"url\"],\n    #gc-qr-widget .gc-field textarea{\n      width: 100%; border: 1px solid #cfe1ff; border-radius: 10px; padding: 10px 12px;\n      font-size: 14px; outline: none; background: #f9fbff;\n    }\n    #gc-qr-widget .gc-field textarea{ min-height: 96px; resize: vertical; }\n    #gc-qr-widget .gc-type-group,\n    #gc-qr-widget .gc-size-group{ display: flex; gap: 10px; flex-wrap: wrap; }\n    #gc-qr-widget .gc-chip{\n      display:inline-flex; align-items:center; gap:8px; padding: 8px 10px; border-radius: 999px;\n      border: 1px solid #cfe1ff; background: #ffffff; cursor: pointer; user-select: none;\n    }\n    #gc-qr-widget .gc-chip input[type=\"radio\"]{ accent-color: #0b57d0; }\n    #gc-qr-widget .gc-actions{ display: flex; flex-wrap: wrap; gap: 10px; align-items: center; margin-top: 12px; }\n    #gc-qr-widget .gc-btn{\n      border: 0; padding: 10px 14px; border-radius: 10px; font-weight: 600; cursor: pointer; font-size: 14px;\n      background: #0b57d0; color: #ffffff; box-shadow: 0 6px 14px rgba(11,87,208,.22);\n    }\n    #gc-qr-widget .gc-btn.secondary{ background: #eaf2ff; color: #0b57d0; border: 1px solid #cfe1ff; box-shadow: none; }\n    #gc-qr-widget .gc-btn:disabled{ opacity:.5; cursor: not-allowed; }\n    #gc-qr-widget .gc-preview{\n      margin-top: 16px; display: grid; place-items: center;\n      background: #ffffff; border: 1px dashed #cfe1ff; border-radius: 14px; min-height: 260px;\n    }\n    #gc-qr-widget .gc-note{ margin-top: 8px; font-size: 12px; color: #3a5fb6; }\n    #gc-qr-widget .gc-alert{\n      margin-top: 10px; padding: 10px 12px; border-radius: 10px; font-size: 13px;\n      background: #eef4ff; border: 1px solid #cfe1ff; color: #254e9a; display: none;\n    }\n    #gc-qr-widget .gc-footer{ margin-top: 10px; font-size: 12px; color: #5476bf; text-align: right; }\n    #gc-qr-widget .hidden{ display: none; }\n  <\/style>\n\n  <div class=\"gc-wrap\">\n    <div class=\"gc-card\" id=\"gc-card\">\n      <h2>Generador de C\u00f3digos QR<\/h2>\n      <p class=\"gc-sub\">Selecciona URL o Texto, elige el tama\u00f1o y genera tu QR. Puedes descargarlo en JPG.<\/p>\n\n      <div class=\"gc-grid\">\n        <div class=\"gc-field\">\n          <label>Tipo de contenido<\/label>\n          <div class=\"gc-type-group\" id=\"gc-type-group\" role=\"radiogroup\" aria-label=\"Tipo de contenido\">\n            <label class=\"gc-chip\"><input type=\"radio\" name=\"gc-type\" value=\"url\" checked> URL<\/label>\n            <label class=\"gc-chip\"><input type=\"radio\" name=\"gc-type\" value=\"text\"> Texto<\/label>\n          <\/div>\n        <\/div>\n\n        <div class=\"gc-field\">\n          <label>Tama\u00f1o del QR<\/label>\n          <div class=\"gc-size-group\" role=\"radiogroup\" aria-label=\"Tama\u00f1o del QR\">\n            <label class=\"gc-chip\"><input type=\"radio\" name=\"gc-size\" value=\"256\" checked> Peque\u00f1o<\/label>\n            <label class=\"gc-chip\"><input type=\"radio\" name=\"gc-size\" value=\"384\"> Mediano<\/label>\n            <label class=\"gc-chip\"><input type=\"radio\" name=\"gc-size\" value=\"512\"> Grande<\/label>\n          <\/div>\n        <\/div>\n\n        <!-- Entrada din\u00e1mica a ancho completo -->\n        <div class=\"gc-field gc-span\" id=\"gc-input-url\">\n          <label for=\"gc-url\">URL<\/label>\n          <input type=\"url\" id=\"gc-url\" placeholder=\"https:\/\/tusitio.com\/pagina\">\n        <\/div>\n\n        <div class=\"gc-field gc-span hidden\" id=\"gc-input-text\">\n          <label for=\"gc-text\">Texto<\/label>\n          <textarea id=\"gc-text\" placeholder=\"Escribe aqu\u00ed el texto que codificar\u00e1 el QR\"><\/textarea>\n        <\/div>\n      <\/div>\n\n      <div class=\"gc-actions\">\n        <button type=\"button\" class=\"gc-btn\" id=\"gc-generate\">Generar QR<\/button>\n        <button type=\"button\" class=\"gc-btn secondary\" id=\"gc-download\" disabled>Descargar JPG<\/button>\n      <\/div>\n\n      <div class=\"gc-preview\" id=\"gc-preview\">\n        <canvas id=\"gc-canvas\" width=\"0\" height=\"0\" aria-label=\"Vista previa del QR\"><\/canvas>\n      <\/div>\n\n      <div class=\"gc-note\">\n        Consejo. Para URL use http o https. Para textos muy largos el QR puede volverse denso.\n      <\/div>\n\n      <div class=\"gc-alert\" id=\"gc-alert\"><\/div>\n      <div class=\"gc-footer\">Widget listo para incrustar<\/div>\n    <\/div>\n  <\/div>\n\n  <script>\n    (function(){\n      window.addEventListener('DOMContentLoaded', function(){\n        const $  = (s, p=document) => p.querySelector(s);\n        const $$ = (s, p=document) => Array.from(p.querySelectorAll(s));\n\n        const typeGroup = $('#gc-type-group');\n        const typeRadios = $$('input[name=\"gc-type\"]');\n\n        const fields = {\n          url: $('#gc-input-url'),\n          text: $('#gc-input-text'),\n        };\n\n        const canvas  = $('#gc-canvas');\n        const preview = $('#gc-preview');\n        const btnGen  = $('#gc-generate');\n        const btnDl   = $('#gc-download');\n        const alertB  = $('#gc-alert');\n\n        let lastQrImgUrl = ''; \/\/ para fallback de descarga\n\n        function showAlert(msg){\n          alertB.textContent = msg;\n          alertB.style.display = 'block';\n          setTimeout(()=>{ alertB.style.display='none'; }, 3000);\n        }\n\n        function getSelectedType(){\n          const r = typeRadios.find(x => x.checked);\n          return r ? r.value : 'url';\n        }\n\n        function switchField(){\n          Object.values(fields).forEach(el => el.classList.add('hidden'));\n          const t = getSelectedType();\n          fields[t].classList.remove('hidden');\n        }\n\n        \/\/ Delegaci\u00f3n asegura que el clic en la etiqueta funcione en todos los navegadores\n        typeGroup.addEventListener('click', function(e){\n          const input = e.target.closest('input[name=\"gc-type\"]');\n          if(input){\n            input.checked = true;\n            switchField();\n          }\n        });\n        typeRadios.forEach(r => r.addEventListener('change', switchField));\n        switchField();\n\n        function getSelectedSize(){\n          const r = $$('input[name=\"gc-size\"]:checked')[0];\n          return r ? parseInt(r.value,10) : 256;\n        }\n\n        async function currentPayload(){\n          const t = getSelectedType();\n          if(t==='url'){\n            const v = $('#gc-url').value.trim();\n            if(!\/^https?:\\\/\\\/\/i.test(v)) throw new Error('Introduzca una URL v\u00e1lida que empiece por http o https');\n            return v;\n          }\n          if(t==='text'){\n            const v = $('#gc-text').value.trim();\n            if(!v) throw new Error('El texto no puede estar vac\u00edo');\n            return v;\n          }\n          throw new Error('Tipo no soportado');\n        }\n\n        \/\/ Genera un URL de imagen de QR. Servicio p\u00fablico que devuelve la imagen renderizada.\n        function buildQrImageUrl(data, size){\n          \/\/ color negro y fondo blanco\n          const s = size + 'x' + size;\n          const payload = encodeURIComponent(data);\n          \/\/ api.qrserver.com responde con CORS abierto, apto para dibujar en canvas\n          return 'https:\/\/api.qrserver.com\/v1\/create-qr-code\/?size=' + s + '&color=000000&bgcolor=FFFFFF&data=' + payload;\n        }\n\n        function drawImageToCanvas(img, size){\n          const ctx = canvas.getContext('2d');\n          canvas.width = size; canvas.height = size;\n          ctx.clearRect(0,0,size,size);\n          ctx.imageSmoothingEnabled = false;\n          ctx.drawImage(img, 0, 0, size, size);\n        }\n\n        async function generateQR(){\n          try{\n            const payload = await currentPayload();\n            const size = getSelectedSize();\n\n            \/\/ Crea imagen y pinta en canvas\n            const url = buildQrImageUrl(payload, size);\n            lastQrImgUrl = url;\n\n            const img = new Image();\n            img.crossOrigin = 'anonymous'; \/\/ permitir dibujar a canvas\n            img.onload = function(){\n              drawImageToCanvas(img, size);\n              btnDl.disabled = false;\n              showAlert('QR generado correctamente');\n            };\n            img.onerror = function(){\n              \/\/ Si por CSP no se puede cargar la imagen, mostramos como <img> dentro del preview\n              \/\/ y habilitamos descarga v\u00eda abrir en nueva pesta\u00f1a\n              canvas.width = 0; canvas.height = 0;\n              const existingImg = preview.querySelector('img.gc-fallback');\n              if(existingImg) existingImg.remove();\n              const tag = document.createElement('img');\n              tag.className = 'gc-fallback';\n              tag.alt = 'QR';\n              tag.width = size; tag.height = size;\n              tag.referrerPolicy = 'no-referrer';\n              tag.src = url;\n              preview.appendChild(tag);\n              btnDl.disabled = false; \/\/ intentaremos descargar abriendo la imagen\n              showAlert('QR generado. Nota: descarga directa limitada por el navegador.');\n            };\n            img.src = url;\n          }catch(err){\n            btnDl.disabled = true;\n            showAlert(err.message || 'No se pudo generar el QR');\n          }\n        }\n\n        function downloadJPG(){\n          \/\/ Si tenemos canvas pintado intentamos descargar desde canvas\n          try{\n            if(canvas && canvas.width > 0){\n              const tmp = document.createElement('canvas');\n              tmp.width = canvas.width; tmp.height = canvas.height;\n              const ctx = tmp.getContext('2d');\n              ctx.fillStyle = '#ffffff';\n              ctx.fillRect(0,0,tmp.width,tmp.height);\n              ctx.drawImage(canvas,0,0);\n              const dataURL = tmp.toDataURL('image\/jpeg', 0.92);\n              const a = document.createElement('a');\n              a.href = dataURL;\n              a.download = 'qr_' + (new Date().toISOString().slice(0,19).replace(\/[:T]\/g,'-')) + '.jpg';\n              document.body.appendChild(a);\n              a.click();\n              a.remove();\n              return;\n            }\n          }catch(e){\n            \/\/ Si el canvas est\u00e1 \"tainted\" por CORS, caemos al plan B\n          }\n          \/\/ Plan B: abrir la imagen del QR en nueva pesta\u00f1a para que el usuario guarde manualmente\n          if(lastQrImgUrl){\n            window.open(lastQrImgUrl, '_blank');\n          } else {\n            showAlert('Genere el QR antes de descargar');\n          }\n        }\n\n        $('#gc-generate').addEventListener('click', generateQR, { passive:true });\n        $('#gc-download').addEventListener('click', downloadJPG, { passive:true });\n      });\n    })();\n  <\/script>\n<\/div>\n<!-- ==== \/WIDGET ==== -->\n\n\n\n<p>Eso s\u00ed, <strong>no te recomendamos la impresi\u00f3n de c\u00f3digos QR<\/strong>, sobre todo en textil o en art\u00edculos cil\u00edndricos, ya que podr\u00edan no leerse bien. Si tienes dudas al respecto, contacta con atenci\u00f3n al cliente para que puedan asesorarte.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u00bfQuieres hacer alguna promoci\u00f3n en la que enlazar alg\u00fan contenido a tu audiencia con un c\u00f3digo QR? \u00bfEst\u00e1s pensando en mostrar la carta de tu bar o restaurante de una manera moderna y pr\u00e1ctica? Usa nuestra herramienta. Es muy sencillo, tan solo selecciona el tipo de contenido que quieres compartir, adj\u00fantalo, elige cu\u00e1l es el &hellip;<\/p>\n","protected":false},"author":2,"featured_media":9726,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[78],"tags":[81],"class_list":["post-9689","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-marketing","tag-branding"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Crea tus c\u00f3digos QR de forma r\u00e1pida, f\u00e1cil y gratis<\/title>\n<meta name=\"description\" content=\"\u00bfNecesitas un c\u00f3digo QR para tu pr\u00f3xima campa\u00f1a? \u00a1Te lo ponemos f\u00e1cil! Crea el tuyo en segundos con nuestro generador.\" \/>\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.giftcampaign.es\/blog\/crear-codigos-qr-generador\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Crea tus c\u00f3digos QR de forma r\u00e1pida, f\u00e1cil y gratis\" \/>\n<meta property=\"og:description\" content=\"\u00bfNecesitas un c\u00f3digo QR para tu pr\u00f3xima campa\u00f1a? \u00a1Te lo ponemos f\u00e1cil! Crea el tuyo en segundos con nuestro generador.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.giftcampaign.es\/blog\/crear-codigos-qr-generador\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog GiftCampaign.es\" \/>\n<meta property=\"article:published_time\" content=\"2025-07-18T11:33:18+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-01-29T14:39:31+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.giftcampaign.es\/blog\/wp-content\/uploads\/2025\/08\/crear-codigos-qr-gratis.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"476\" \/>\n\t<meta property=\"og:image:height\" content=\"226\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"GiftCampaign s.l.\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"GiftCampaign s.l.\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.giftcampaign.es\\\/blog\\\/crear-codigos-qr-generador\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.giftcampaign.es\\\/blog\\\/crear-codigos-qr-generador\\\/\"},\"author\":{\"name\":\"GiftCampaign s.l.\",\"@id\":\"https:\\\/\\\/www.giftcampaign.es\\\/blog\\\/#\\\/schema\\\/person\\\/a27aebee742094181944ca22532ed120\"},\"headline\":\"Crea c\u00f3digos QR gratis con nuestro generador\",\"datePublished\":\"2025-07-18T11:33:18+00:00\",\"dateModified\":\"2026-01-29T14:39:31+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.giftcampaign.es\\\/blog\\\/crear-codigos-qr-generador\\\/\"},\"wordCount\":210,\"commentCount\":0,\"image\":{\"@id\":\"https:\\\/\\\/www.giftcampaign.es\\\/blog\\\/crear-codigos-qr-generador\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.giftcampaign.es\\\/blog\\\/wp-content\\\/uploads\\\/2025\\\/08\\\/crear-codigos-qr-gratis.jpg\",\"keywords\":[\"branding\"],\"articleSection\":[\"Marketing\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.giftcampaign.es\\\/blog\\\/crear-codigos-qr-generador\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.giftcampaign.es\\\/blog\\\/crear-codigos-qr-generador\\\/\",\"url\":\"https:\\\/\\\/www.giftcampaign.es\\\/blog\\\/crear-codigos-qr-generador\\\/\",\"name\":\"Crea tus c\u00f3digos QR de forma r\u00e1pida, f\u00e1cil y gratis\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.giftcampaign.es\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.giftcampaign.es\\\/blog\\\/crear-codigos-qr-generador\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.giftcampaign.es\\\/blog\\\/crear-codigos-qr-generador\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.giftcampaign.es\\\/blog\\\/wp-content\\\/uploads\\\/2025\\\/08\\\/crear-codigos-qr-gratis.jpg\",\"datePublished\":\"2025-07-18T11:33:18+00:00\",\"dateModified\":\"2026-01-29T14:39:31+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/www.giftcampaign.es\\\/blog\\\/#\\\/schema\\\/person\\\/a27aebee742094181944ca22532ed120\"},\"description\":\"\u00bfNecesitas un c\u00f3digo QR para tu pr\u00f3xima campa\u00f1a? \u00a1Te lo ponemos f\u00e1cil! Crea el tuyo en segundos con nuestro generador.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.giftcampaign.es\\\/blog\\\/crear-codigos-qr-generador\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.giftcampaign.es\\\/blog\\\/crear-codigos-qr-generador\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/www.giftcampaign.es\\\/blog\\\/crear-codigos-qr-generador\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.giftcampaign.es\\\/blog\\\/wp-content\\\/uploads\\\/2025\\\/08\\\/crear-codigos-qr-gratis.jpg\",\"contentUrl\":\"https:\\\/\\\/www.giftcampaign.es\\\/blog\\\/wp-content\\\/uploads\\\/2025\\\/08\\\/crear-codigos-qr-gratis.jpg\",\"width\":476,\"height\":226,\"caption\":\"crear c\u00f3digos qr gratis\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.giftcampaign.es\\\/blog\\\/crear-codigos-qr-generador\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\\\/\\\/www.giftcampaign.es\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Crea c\u00f3digos QR gratis con nuestro generador\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.giftcampaign.es\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.giftcampaign.es\\\/blog\\\/\",\"name\":\"Blog GiftCampaign.es\",\"description\":\"Especialistas en regalos de empresa y publicidad\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.giftcampaign.es\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.giftcampaign.es\\\/blog\\\/#\\\/schema\\\/person\\\/a27aebee742094181944ca22532ed120\",\"name\":\"GiftCampaign s.l.\",\"url\":\"https:\\\/\\\/www.giftcampaign.es\\\/blog\\\/author\\\/admin\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Crea tus c\u00f3digos QR de forma r\u00e1pida, f\u00e1cil y gratis","description":"\u00bfNecesitas un c\u00f3digo QR para tu pr\u00f3xima campa\u00f1a? \u00a1Te lo ponemos f\u00e1cil! Crea el tuyo en segundos con nuestro generador.","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.giftcampaign.es\/blog\/crear-codigos-qr-generador\/","og_locale":"es_ES","og_type":"article","og_title":"Crea tus c\u00f3digos QR de forma r\u00e1pida, f\u00e1cil y gratis","og_description":"\u00bfNecesitas un c\u00f3digo QR para tu pr\u00f3xima campa\u00f1a? \u00a1Te lo ponemos f\u00e1cil! Crea el tuyo en segundos con nuestro generador.","og_url":"https:\/\/www.giftcampaign.es\/blog\/crear-codigos-qr-generador\/","og_site_name":"Blog GiftCampaign.es","article_published_time":"2025-07-18T11:33:18+00:00","article_modified_time":"2026-01-29T14:39:31+00:00","og_image":[{"width":476,"height":226,"url":"https:\/\/www.giftcampaign.es\/blog\/wp-content\/uploads\/2025\/08\/crear-codigos-qr-gratis.jpg","type":"image\/jpeg"}],"author":"GiftCampaign s.l.","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"GiftCampaign s.l.","Tiempo de lectura":"5 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.giftcampaign.es\/blog\/crear-codigos-qr-generador\/#article","isPartOf":{"@id":"https:\/\/www.giftcampaign.es\/blog\/crear-codigos-qr-generador\/"},"author":{"name":"GiftCampaign s.l.","@id":"https:\/\/www.giftcampaign.es\/blog\/#\/schema\/person\/a27aebee742094181944ca22532ed120"},"headline":"Crea c\u00f3digos QR gratis con nuestro generador","datePublished":"2025-07-18T11:33:18+00:00","dateModified":"2026-01-29T14:39:31+00:00","mainEntityOfPage":{"@id":"https:\/\/www.giftcampaign.es\/blog\/crear-codigos-qr-generador\/"},"wordCount":210,"commentCount":0,"image":{"@id":"https:\/\/www.giftcampaign.es\/blog\/crear-codigos-qr-generador\/#primaryimage"},"thumbnailUrl":"https:\/\/www.giftcampaign.es\/blog\/wp-content\/uploads\/2025\/08\/crear-codigos-qr-gratis.jpg","keywords":["branding"],"articleSection":["Marketing"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.giftcampaign.es\/blog\/crear-codigos-qr-generador\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.giftcampaign.es\/blog\/crear-codigos-qr-generador\/","url":"https:\/\/www.giftcampaign.es\/blog\/crear-codigos-qr-generador\/","name":"Crea tus c\u00f3digos QR de forma r\u00e1pida, f\u00e1cil y gratis","isPartOf":{"@id":"https:\/\/www.giftcampaign.es\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.giftcampaign.es\/blog\/crear-codigos-qr-generador\/#primaryimage"},"image":{"@id":"https:\/\/www.giftcampaign.es\/blog\/crear-codigos-qr-generador\/#primaryimage"},"thumbnailUrl":"https:\/\/www.giftcampaign.es\/blog\/wp-content\/uploads\/2025\/08\/crear-codigos-qr-gratis.jpg","datePublished":"2025-07-18T11:33:18+00:00","dateModified":"2026-01-29T14:39:31+00:00","author":{"@id":"https:\/\/www.giftcampaign.es\/blog\/#\/schema\/person\/a27aebee742094181944ca22532ed120"},"description":"\u00bfNecesitas un c\u00f3digo QR para tu pr\u00f3xima campa\u00f1a? \u00a1Te lo ponemos f\u00e1cil! Crea el tuyo en segundos con nuestro generador.","breadcrumb":{"@id":"https:\/\/www.giftcampaign.es\/blog\/crear-codigos-qr-generador\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.giftcampaign.es\/blog\/crear-codigos-qr-generador\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.giftcampaign.es\/blog\/crear-codigos-qr-generador\/#primaryimage","url":"https:\/\/www.giftcampaign.es\/blog\/wp-content\/uploads\/2025\/08\/crear-codigos-qr-gratis.jpg","contentUrl":"https:\/\/www.giftcampaign.es\/blog\/wp-content\/uploads\/2025\/08\/crear-codigos-qr-gratis.jpg","width":476,"height":226,"caption":"crear c\u00f3digos qr gratis"},{"@type":"BreadcrumbList","@id":"https:\/\/www.giftcampaign.es\/blog\/crear-codigos-qr-generador\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/www.giftcampaign.es\/blog\/"},{"@type":"ListItem","position":2,"name":"Crea c\u00f3digos QR gratis con nuestro generador"}]},{"@type":"WebSite","@id":"https:\/\/www.giftcampaign.es\/blog\/#website","url":"https:\/\/www.giftcampaign.es\/blog\/","name":"Blog GiftCampaign.es","description":"Especialistas en regalos de empresa y publicidad","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.giftcampaign.es\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Person","@id":"https:\/\/www.giftcampaign.es\/blog\/#\/schema\/person\/a27aebee742094181944ca22532ed120","name":"GiftCampaign s.l.","url":"https:\/\/www.giftcampaign.es\/blog\/author\/admin\/"}]}},"_links":{"self":[{"href":"https:\/\/www.giftcampaign.es\/blog\/wp-json\/wp\/v2\/posts\/9689","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.giftcampaign.es\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.giftcampaign.es\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.giftcampaign.es\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.giftcampaign.es\/blog\/wp-json\/wp\/v2\/comments?post=9689"}],"version-history":[{"count":32,"href":"https:\/\/www.giftcampaign.es\/blog\/wp-json\/wp\/v2\/posts\/9689\/revisions"}],"predecessor-version":[{"id":9734,"href":"https:\/\/www.giftcampaign.es\/blog\/wp-json\/wp\/v2\/posts\/9689\/revisions\/9734"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.giftcampaign.es\/blog\/wp-json\/wp\/v2\/media\/9726"}],"wp:attachment":[{"href":"https:\/\/www.giftcampaign.es\/blog\/wp-json\/wp\/v2\/media?parent=9689"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.giftcampaign.es\/blog\/wp-json\/wp\/v2\/categories?post=9689"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.giftcampaign.es\/blog\/wp-json\/wp\/v2\/tags?post=9689"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}