Ejemplo n.º 1
0
 public static function newFromBytes($size, $data)
 {
     $bstream = new weixin_qrcode_QRbitstream();
     $bstream->allocate($size * 8);
     $p = 0;
     for ($i = 0; $i < $size; $i++) {
         $mask = 0x80;
         for ($j = 0; $j < 8; $j++) {
             if ($data[$i] & $mask) {
                 $bstream->data[$p] = 1;
             } else {
                 $bstream->data[$p] = 0;
             }
             $p++;
             $mask = $mask >> 1;
         }
     }
     return $bstream;
 }