El código QR en SVG es una técnica que genera el código QR en formato SVG (Scalable Vector Graphics). A diferencia de las imágenes rasterizadas (PNG, JPEG), SVG es un formato vectorial que dibuja las figuras según el tamaño de visualización, por lo que no depende de la resolución. MDN explica que las imágenes SVG pueden representarse a cualquier tamaño sin perder calidad (a octubre de 2025).
Los códigos QR en formato SVG tienen varias ventajas técnicas. En primer lugar, el tamaño del archivo no depende de la resolución de visualización ni de impresión. En segundo lugar, el SVG incrustado directamente en el HTML queda sujeto a los estilos CSS y se usa para dar soporte al modo oscuro y para añadir efectos hover. En tercer lugar, puede manipularse desde JavaScript como elemento del DOM, lo que permite implementar cambios de color dinámicos y animaciones.
Entre los puntos de implementación al ofrecer códigos QR en SVG en un acortador de URL están optimizar los elementos path del SVG para reducir los datos redundantes, establecer una relación de aspecto adecuada con el atributo viewBox e incluir la zona de silencio (margen) dentro del SVG. Sobre la zona de silencio, DENSO WAVE indica que se necesita un margen de 4 módulos en los cuatro lados del código QR (a octubre de 2026). En la función de descarga, algunos servicios ofrecen, además del SVG, opciones de conversión a PNG o PDF según el uso que le den los usuarios.
Para impresión, a veces se puede entregar el SVG tal cual a la imprenta. Para la web, incrustarlo directamente en el HTML como SVG en línea reduce en una las solicitudes HTTP para obtener imágenes.