Most of the implementations I found were generating QR codes with different standards which meant different security levels (different image patterns basically), sizes and error