LoginSignup
1
2

More than 3 years have passed since last update.

C++でQRコードのような物を生成する

Posted at

はじめに

CTFの問題を解いている時に,暗号からQRコードを生成する必要があり,
C++でQRコードのようなものを生成するにはどうすればいいか困ったのでメモ.

解決法

友人のえびちゃん(@rsk0315_h4x )に解決法を教えていただきました(感謝)
黒の部分を"\x1b[0m ",白の部分を"\x1b[47m \x1b[0m"とするとよい.

コード

//aは縦h, 横wのQRコードの状態を表す配列
//1の時は黒,0の時は白
for(int i = 0; i < h; ++i){
  for(int j = 0; j < w; ++j){
    if(a[i][j] == 1){
      cout << "\x1b[0m  ";
    }else{
      cout << "\x1b[47m  \x1b[0m";
    }
  }
  cout << "\n";
}

おわりに

読み取るだけのQRコードを生成する場合はこれでいいかなぁと思います.(私は読み取れたのでこれでいいかなぁと思います)

1
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
2