เมื่อ QR Code ใช้การเข้ารหัส หรือการแปลง "ข้อมูล" โดยโปรแกรมจะแปลงเป็นภาพทรงเรขาคณิต แล้ววางลงบนพื้นที่สี่เหลี่ยมตามตำแหน่งที่ต่างกัน และบางมาตรฐานมีการใช้สีร่วมด้วย  โดยต้องทำตามข้อกำหนดหรือจะเรียกว่าเงื่อนไข หรือจะเรียกว่ามาตรฐานก็ตามแต่   ซึ่งจะกำหนดไว้แน่นอน ว่ารูปทรงเรขาชนิดใด วางตำแหน่งใด สีอะไร จะหมายถึง อักขระตัวใด

ดังนั้นเมื่อได้ภาพของ QR Code มาแล้ว โปรแกรมอ่าน QR Code ก็จะทำหน้าที่ถอดรหัส โดยการดูภาพแทนคน ซึ่งจะรู้ว่าเป็นรูปทรงอะไร อยู่ที่ตำแหน่งใด สีอะไร แล้วก็นำไปเปรียบเทียบกับ ข้อกำหนดเดียวกันกับที่ใช้เข้ารหัส ก็จะแสดงข้อมูลได้ตรงตามที่เข้ารหัส

อาจกล่าวได้ว่า เป็นการเข้ารหัส-ถอดรหัส ด้วยวิธีการที่ต่างกันนั่นเอง