Escribe el contenido debajo de la línea --- en el código, o elige un tipo en Editar.
Escribe el contenido debajo de la línea --- en el código, o elige un tipo en Editar.
El Editor de QR crea códigos QR para enlaces, Wi-Fi, contactos, eventos, correos electrónicos, SMS, lugares y pagos. Los diseñas con colores, degradados, formas, un logo y una leyenda, y el editor vuelve a leer cada código para asegurarse de que se puede escanear, antes de que lo imprimas. Exporta a SVG, PDF y EPS para imprimir, o a PNG de cualquier tamaño.
Los códigos son estáticos: el contenido está en el propio código, no detrás de una redirección que deja de funcionar cuando termina un periodo de prueba. No hay registro, ni publicidad, ni límite de escaneos, y todo ocurre en tu navegador: no se sube nada de lo que escribes o escaneas.
Enlaces, texto, Wi-Fi (WPA, WEP, abierta, oculta), contactos como vCard o MeCard, correo electrónico, SMS, teléfono, ubicación, eventos de calendario, Bitcoin y Ethereum, pagos SEPA (EPC GiroCode) y la factura QR suiza, cada uno con su formulario y sus comprobaciones.
Colores, degradados lineales y radiales, fondo transparente, siete formas de módulo, cuatro marcos de ojo y cinco centros de ojo con su propio color, un logo de los símbolos incluidos o tu propia imagen, leyenda y marco.
Cada código se vuelve a leer en el navegador, en tamaño normal, pequeño y borroso. Se comprueban el contraste, la zona de silencio y el logo frente a la corrección de errores, y el tamaño de impresión se deduce de la distancia de escaneo.
SVG, PDF y EPS como vectores con degradados y logo; PNG de hasta 8192 píxeles con los ppp incluidos, JPEG y WebP. Gratis y sin registro.
Escribe marcadores como {{url}} en el contenido, pega una tabla y descarga un ZIP con archivos SVG o PNG o un solo PDF con un código por página.
Abre, suelta o pega una imagen, o escanea con la cámara, también códigos claros sobre fondo oscuro. El contenido pasa a ser un código que puedes modificar.
Muchos generadores de QR «gratis» crean códigos dinámicos: el código contiene un enlace corto a su servidor, que redirige a tu dirección. Cuando termina el periodo de prueba o se alcanza un límite de escaneos, desactivan la redirección o muestran antes publicidad, y cada código impreso deja de funcionar. Un código estático contiene la propia dirección, la contraseña del Wi-Fi o el contacto, así que sigue funcionando sin nadie de por medio. El Editor de QR solo crea códigos estáticos y avisa cuando el contenido es un acortador de enlaces.
Cualquier página https (y localhost) puede integrar el editor con un <iframe> y ?embed=1, sin registro y sin clave. Integrado, el editor oculta este texto y muestra un botón Guardar. Añade camera al allow del iframe si el usuario debe poder escanear códigos en él.
src= abre un archivo .qr (tu servidor debe permitir CORS), webhook= hace que «Guardar» (Ctrl+S) envíe el documento QR a esa dirección. Añade &auto para guardar tras cada cambio.
<iframe src="https://qr.giit.ch/?embed=1&src=https://your-site.com/codes/shop.qr&webhook=https://your-site.com/save.php"
allow="clipboard-write; camera" style="width:100%;height:800px;border:0"></iframe>
El webhook recibe un POST con JSON { editor: "qr", event: "save", id, name, content, updated }; content es el documento QR (líneas de diseño, ---, el contenido).
El editor dice qreditor:ready, tu página responde con qreditor:load, el editor informa con qreditor:loaded, con qreditor:change en cambios reales y con qreditor:save cuando el usuario guarda. Tu página puede enviar qreditor:get (el estado actual) o qreditor:save (pulsar Guardar). Un contenido simple sin líneas de diseño es un documento válido.
<iframe id="ed" src="https://qr.giit.ch/?embed=1" allow="clipboard-write; camera" style="width:100%;height:800px;border:0"></iframe>
<script>
const ed = document.getElementById('ed');
const ORIGIN = 'https://qr.giit.ch';
addEventListener('message', e => {
if (e.source !== ed.contentWindow || e.origin !== ORIGIN) return;
const m = e.data;
if (m.type === 'qreditor:ready')
ed.contentWindow.postMessage({ type: 'qreditor:load', name: 'Table 12',
content: 'color: #1d2b53\ncaption: Table 12\n---\nhttps://example.com/menu?table=12' }, ORIGIN);
if (m.type === 'qreditor:save') saveOnYourServer(m.name, m.content);
});
</script>
window.open("https://qr.giit.ch/?embed=window", "qreditor-17") abre el editor completo en una ventana propia con los mismos mensajes. Tu página también puede pasar al editor su propio prompt de IA, una dirección https de tu sitio y una clave para esta sesión del editor (ai: { label, prompt, endpoint, key } en qreditor:load, o qreditor:ai); la IA envía entonces allí su resultado. El editor nunca envía la clave por sí mismo y nunca la guarda.
?viewer=1 muestra solo el código terminado con Descargar y Exportar: no se puede cambiar nada y no se guarda nada. El documento llega desde un enlace (#b64=, #qr=, ?src=), desde tu página con qreditor:load, o por POST a post.php (campo content o b64, opcionalmente name).
El protocolo completo está en llms.txt. Los demás editores de giit funcionan igual con su propio prefijo: editors.giit.ch.
No. El Editor de QR crea códigos estáticos: el enlace, la contraseña del Wi-Fi o el contacto están en el propio código, no detrás de una redirección en nuestro servidor. Funcionan mientras el contenido sea válido, sin cuenta, sin suscripción y sin límite de escaneos.
Sí. Todos los tipos de contenido, todas las opciones de diseño, la exportación a SVG, PDF y EPS, la prueba de escaneo y la creación de muchos códigos desde una tabla son gratis, sin registro, sin anuncios y sin marca de agua.
No. Los códigos se crean, se comprueban y se exportan en tu navegador. Las imágenes y la imagen de la cámara que escaneas también se leen en el navegador y nunca se suben.
El editor te lo dice. Compara la parte del código que tapa el logo con lo que puede reparar la corrección de errores, y vuelve a leer el código terminado: en tamaño normal, pequeño y borroso. Si no se lee de forma fiable, lo ves antes de imprimir.
SVG, PDF o EPS: son vectoriales y se mantienen nítidos a cualquier tamaño, con degradados y logo. Si necesitas una imagen, PNG con el tamaño en milímetros y 300 ppp.
Sí. Los formularios comprueban el IBAN, el QR-IBAN con su referencia QR, la referencia de acreedor (RF) y la longitud de cada campo. La factura QR suiza se dibuja con la cruz suiza y la corrección de errores M, como exige el estándar.
Sí. Abre, suelta o pega una imagen, o usa la cámara con Escanear. El contenido pasa a ser un código nuevo que puedes modificar.
Aproximadamente una décima parte de la distancia de escaneo: 2 cm para 20 cm, 10 cm para un metro. La pestaña Comprobar lo calcula y avisa cuando un módulo mide menos de 0,4 mm.