QRManager
MIZUTANI KIRIN edited this page May 14, 2020
·
4 revisions
QRコードの生成/読み取りができます。
- KirinUtilが導入されていない場合導入作業をしてください。
-
Menu > KirinUtil > Add Class > QRManager
を選択して追加してください。 - QRManagerは「Zxing」を使用しています。QRManagerを使う場合ここからDLして
zxing.unity.dll、zxing.unity.pdb、zxing.unity.xml
をAssets/Plugins
に追加してください。 -
Inspector > Util > Option
のQRManagerボタンを押すとUtilのあるGameObject直下にQRManagerが追加されます。 - このクラスを使うときは
using KirinUtil;
を書いてください。
QRコードが表示されているTexture2Dを読み取りその内容を返します。
// Example
public QRManager qrManager;
public Texture2D texture;
private void Start(){
qrManager.ReadQR(texture);
}
QRコードを作成しImageに表示させます。
qrCodeImage:
QRコードを表示したいImageを指定します。
contents:
QRコードにする文字列を指定します。
textureSize:
textureの大きさを指定します。
// Example
public QRManager qrManager;
public Image qrCodeImage;
private void Start(){
qrManager.CreateQR(qrCodeImage, "test", 256);
}
void SaveQR(string contents, int textureSize, string filePath, ImageFormat format = ImageFormat.PNG)
QRコードを作成し保存します。
contents:
QRコードにする文字列を指定します。
textureSize:
textureの大きさを指定します。
filePath:
保存先のファイルパスを指定します。
format:
ImageFormat.PNGかImageFormat.JPGを指定します。指定しない場合はPNGになります。
// Example
public QRManager qrManager;
public Image qrCodeImage;
private void Start(){
qrManager.SaveQR("test", 256, Application.dataPath + "/../../AppData/test.png");
}