using UnityEngine;
using ZXing;
using ZXing.QrCode;
public class PGCompositeQRcode
{
public static Texture2D CompositeQRcode(string url)
{
var encoded = new Texture2D(256, 256);
var color32 = Encode(url, encoded.width, encoded.height);
encoded.SetPixels32(color32);
encoded.Apply();
return encoded;
}
private static Color32[] Encode(string textForEncoding, int width, int height)
{
var writer = new BarcodeWriter
{
Format = BarcodeFormat.QR_CODE,
Options = new QrCodeEncodingOptions
{
Height = height,
Width = width
}
};
return writer.Write(textForEncoding);
}
}