Cómo crear un código QR que se escanee siempre
Tamaño, contraste, margen, corrección de errores y tipos de contenido: la lista de comprobación antes de imprimir un QR.
Codifica fragmentos o URLs completas con porcentaje.
Se procesa en tu navegador
Fragmento (encodeURIComponent): para el valor de un parámetro o un segmento de ruta. Codifica también / ? & = # para que no rompan la URL.
Salida
caf%C3%A9%20%26%20t%C3%A9%3A%2050%25%20m%C3%A1s
Las URLs solo admiten ciertos caracteres; los espacios, acentos y símbolos deben codificarse con porcentaje (por ejemplo, un espacio es %20 y la ñ es %C3%B1). Esta herramienta codifica y decodifica en ambos sentidos.
Distingue entre codificar un fragmento —como el valor de un parámetro— y una URL completa, que es la fuente de error más habitual. Si el resultado es una URL, verás sus partes y parámetros decodificados.
«café & té» como fragmento → caf%C3%A9%20%26%20t%C3%A9. El & queda codificado y no se confunde con otro parámetro.
https://ejemplo.com/mi archivo.pdf como URL completa → https://ejemplo.com/mi%20archivo.pdf, sin tocar :// ni /.
Ambos representan un espacio, pero + solo en la parte de consulta de formularios (application/x-www-form-urlencoded). En rutas, usa %20.
Es el propio signo %. Si ves %2520, el texto se ha codificado dos veces.
Sí, como varias secuencias %XX, porque se convierten primero a bytes UTF-8.
Tamaño, contraste, margen, corrección de errores y tipos de contenido: la lista de comprobación antes de imprimir un QR.