code: func GenerateWithConfig(text string, config Config) {
  	if config.QuietZone < 1 {
  		config.QuietZone = 1 // at least 1-pixel-wide white quiet zone
  	}
  	w := config.Writer
  	code, _ := qr.Encode(text, config.Level)
  	if config.HalfBlocks {
  		config.writeHalfBlocks(w, code)
  	} else {
  		config.writeFullBlocks(w, code)
  	}
  }
docs: // GenerateWithConfig expects a string to encode and a config