QR Code Generator

Description

Script to generate a QR Code and save as PNG image from a URL

Usage

dotnet fsi qr-code-generator.fsx "my-qr-code.svg" "https://twitter.com/user-profile"

Snippet

qr-code-generator.fsx

open System.Threading

printfn "Loading packages"

#r "nuget:Net.Codecrete.QrCodeGenerator"

Thread.Sleep(5000)

printfn "Loaded QrCodeGenerator"

open Net.Codecrete.QrCodeGenerator open System.IO open System.Text

let createQrCode (savePath:string) (target:string) = let qr = QrCode.EncodeText(target,QrCode.Ecc.High) let svgString = qr.ToSvgString(4) File.WriteAllText(savePath,svgString, Encoding.UTF8)

let args = fsi.CommandLineArgs let savePath = args.[1] let target = args.[2]

createQrCode savePath target