BinaryWriter 的使用

 

下面範例,我們示範將一二進制資料利用 BinaryWriter 寫成一圖檔

using QRCoder;

QRCodeGenerator qrGenerator = new QRCodeGenerator();
QRCodeData qrCodeData = qrGenerator.CreateQrCode(“The text which should be encoded.”, QRCodeGenerator.ECCLevel.Q);
PngByteQRCode qrCode = new PngByteQRCode(qrCodeData);
byte[] qrCodeAsPngByteArr = qrCode.GetGraphic(4);

try
{
using (FileStream f = new FileStream(@“d:\release.png”, FileMode.Create)) { }
using (FileStream f = new FileStream(@“d:\release.png”, FileMode.Open))
{
using (BinaryWriter bw = new BinaryWriter(f))
{
bw.Write(qrCodeAsPngByteArr);
}
}
Console.WriteLine(“ok”);
}
catch (Exception e)
{
Console.WriteLine(e.ToString());
}

 

參考資料:

System.IO 命名空間

https://github.com/codebude/QRCoder