(原) Godot生成二维码

原创文章,请后转载,并注明出处。

游戏的分享或者通过手机上传照片等场景下,需要在界面中显示二维码。

Github

这是一个生成二维码的类,原理不复杂。把作者的classes目录复制到自己项目下即可引用。
作者开发于4.1版本,在Godot4.3上测试通过。

项目中添加一个TextureRect或Sprite2D节点。

var qr_code: QrCode = QrCode.new()

# choose the level of error correction (LOW, MEDIUM, QUARTILE, HIGH)
qr_code.error_correct_level = QrCode.ErrorCorrectionLevel.LOW

var texture: ImageTexture = qr_code.get_texture("Godot") # 生成文本的二维码
var qr_code_image := $Path/To/QrCodeImage
qr_code_image.texture_filter = CanvasItem.TEXTURE_FILTER_NEAREST
qr_code_image.texture = texture

相关文章