qrcode is a library to generate QR codes. The lib allows the generation of QR codes based on error correction levels (supporting L, M, Q, H), including a built-in MXML tag o render the generated code.
It’s also possible to read the value of a pixel from its column and row coordinates, which allows the developer to render a customized QR code (e.g. a colored one).
Sample
package { import com.d_project.qrcode.ErrorCorrectLevel; import com.d_project.qrcode.QRCode; import flash.display.Graphics; import flash.display.Sprite; public class QRCodeSample1 extends Sprite { public function QRCodeSample1() { var width : Number = 200; var height : Number = 200; var padding : Number = 10; var size : Number = Math.min(width, height) - padding * 2; var xOffset : Number = (width - size) / 2; var yOffset : Number = (height - size) / 2; var qr : QRCode = QRCode.getMinimumQRCode("AS3ãªらã°ã€Âæ–‡å—コードã®扱ã„も簡å˜ï¼Â", ErrorCorrectLevel.H); var cs : Number = size / qr.getModuleCount(); var g : Graphics = graphics; for (var row : int = 0; row < qr.getModuleCount(); row++) { for (var col : int = 0; col < qr.getModuleCount(); col++) { g.beginFill( (qr.isDark(row, col)? 0 : 0xffffff) ); g.drawRect(cs * col + xOffset, cs * row + yOffset, cs, cs); g.endFill(); } } } } }
RT @as3gamegears: New: qrcode (lib to generate QR codes) http://t.co/CWOverOYi4 #as3 #flash #gamedev
Jakub Wagner liked this on Facebook.