Adds support for generating QR codes in SVG format alongside PNG,
providing users with the option to choose between these formats.
Includes UI elements for selecting output format. Updates to utilize
local QR code library instead of external CDN.
Improves accessibility by allowing QR codes to be downloaded as SVG files.
Fixes UI discrepancies when switching between formats.