拡張子からMIMEタイプを調べるか、MIMEタイプから既知の拡張子を確認します。不明な対応関係を推測して補完することはありません。
テキストやリンクから、ダウンロードできるQRコードを作成します。
UTF-8テキストをBase64に変換したり、テキストに戻したりします。
Unicode文字を含むURLの構成要素をエンコード・デコードします。