title: Read QR code from terminal
body: <p>I am working on a C application that needs to display a QR code. Instead of writing GUI code, I was thinking of displaying it straight to the terminal. However, standard QR code readers expect the code to be square shaped, but when printed out in a linux terminal it appears rectangular shaped.</p>
  
  <p><strong>How to tackle this?</strong> Trying to print the code in a square form would probably be the best option to keep it compatible with standard QRC readers. To be honest, I don't even know if a QRC reader can interpret code being displayed by the terminal (perhaps it is readable depending on the characters used?).</p>
  
  <pre><code>······· · ·    ··   · ·······
  ·     · ·  ·· ··    · ·     ·
  · ··· ·        ···    · ··· ·
  · ··· · ·· ····   ··  · ··· ·
  · ··· · ·      · ··   · ··· ·
  ·     · ·    ·  ····· ·     ·
  ······· · · · · · · · ·······
             · ···   ·         
     ·  ·  ·  ·   ··     ··· ··
    ···· ····  ····  ·····    ·
   · ···· · · ··   ·  · ··  ·· 
  ·   ·  ··     ·   ·  ······· 
   ·  ··· · · ·· · · ·  ··     
   ····      ···· ·· ··· · · · 
  · ·· ····   · ····  ··     ··
    ·      · ·  ··· ··  ··   · 
   ·· · ···  ···   ···       · 
      ·· ·  ·· ·  ·  ··· ·   ··
  ·    ··  ··  ·  · ·  · ·   ··
      ··  ···· ·· · ·     ··   
  ·   · ·    ·  ·· ·  ····· · ·
          · ···   ··· ·   ·  ··
  ·······  ··  ·    · · · ···· 
  ·     ·    ·· ···   ·   · · ·
  · ··· ·      ·  · · ······ · 
  · ··· · ··      ·· ···· ··  ·
  · ··· ·  ···  ·  · ··   · · ·
  ·     ·   · ·· · · ·  ··   · 
  ·······  ···     ··   · ·· · 
  </code></pre>