SlideShare a Scribd company logo
1 of 21
QR CODES
Presented byEllina Priyadarshini
WHAT IS A QR CODE ?
QR code: Quick Response
code
• Is a 2-D bar code
• Used to encode
information(URLs, automated
SmS, text data) in two
dimensional space.
HISTORY
Created

by a Japanese
company- Toyota subsidiary
Denso-wave in 1994.
Used to track parts during vehicle
manufacture
BARCODES V/S QR CODES
 Stores

data in two
dimensions unlike the 1-D
barcodes.
 High storage capacity in
less space.
 Can be scanned by any
smart phone with the
app installed.
QR CODES IN EVERYDAY LIFE
INSIDE QR CODES








Finder Patterns: Finds if the given code
is a QR Code
Timing Pattern: Tracks the timing of the
incoming code
Separators: Separates data from the
patterns

Alignment Pattern: Tells about initiation
& Separation of data.
Dark Module: A black module placed
beside the bottom left finder pattern.
QR CODE GENERATION
DATA ANALYSIS
 DATA ENCODING
 ERROR CORRECTING
 STRUCTURE FINAL MESSAGE
 DATA MASKING
 FORMAT INFORMATION STRING

DATA ANALYSIS
MODES

SUPPORTED BY QR CODES:

NUMERIC: for decimal digits from 0-9
• ALPHA-NUMERIC: digits from 0-9,upper-case
•

alphabets & symbols($,%,*,+,-,/,space)

•

BYTE: strings in form of hexadecimal bytes
DATA ENCODING:
 STEP

1: Select error correction level.

 STEP

2: Determine the smallest version for
the data.

 STEP

3: Add the mode indicator

 STEP

4: Add the character count indicator

 STEP

5: Encode using the selected mode

 STEP

6: Breaking up to form code-words
ERROR CORRECTION CODING


Allows the QR code readers to detect & correct
the errors in the code.



Reed-Solomon error-correcting algorithm is used.

•

Encoding symbols are derived from the
coefficients of a polynomial constructed by
multiplying p(x) with a generator polynomial.
STRUCTURE FINAL MESSAGE
 If

code-word is small, it is left as such.

 Larger

QR codes are broken up into
blocks of either 15 or 16 data codewords each.
MODULE PLACEMENT IN MATRIX


The final string is placed in the QR code matrix
along with the function patterns (discussed earlier).

Fig. 1

Fig. 2

Fig. 3

Fig. 4
CONTINUED..

Fig. 4

Fig. 5

Fig. 6
DATA MASKING
 “MASKING”

means, changing the
color of a module.
 QR codes define 7 masking patterns.
 For ex: in mask pattern #1, every
even numbered row in the matrix is
masked
FORMAT INFORMATION STRING


Includes the error correction level & the masking
pattern currently in use.



(7x4) i.e. 28 format information strings exist.



Format string table gives the list of 28 format
information strings.
HOW TO USE QR CODES?


Use a smart phone installed
with a QR scanner app.



Open the app & place it in
front of the QR code.



Get the result!!


EXAMPLE:-

ENCODED
DATA

HELLO
WORLD

DATA
WORD

00100000 01011011 00001011
01111000 11010001 01110010
11011100 01001101
01000011 01000000 11101100
00010001 11101100
ERROR
CORRECTION
CODE

196 35 39 119 235
215 231 226 93 23
STRUCTURE
FINAL
MESSAGE
0100001111110110101101100100011
0010101011111011011100110111101110100011
0010000101111011101110110100001100000011101
110111010101100101011101110110001100101100001
000100110100001100000011100000110010101011111
0011101101101010101101010100111010101…….
QR CODE GENERATED
QUERIES
Qr codes

More Related Content

What's hot

Qr code (quick response code)
Qr code (quick response code)Qr code (quick response code)
Qr code (quick response code)Rohan Sawant
 
QR Codes PowerPoint Presentation
QR Codes PowerPoint PresentationQR Codes PowerPoint Presentation
QR Codes PowerPoint PresentationZachary Moore
 
Qr code (quick response code)
Qr code (quick response code)Qr code (quick response code)
Qr code (quick response code)Likan Patra
 
QR Codes seminar
QR Codes seminarQR Codes seminar
QR Codes seminarUmsh23
 
Application of QR Codes in Academic Libraries: With Special Reference to Cent...
Application of QR Codes in Academic Libraries: With Special Reference to Cent...Application of QR Codes in Academic Libraries: With Special Reference to Cent...
Application of QR Codes in Academic Libraries: With Special Reference to Cent...Jishnu Mandal
 
Bar code- Techlogogy : Seminar PPT
Bar code- Techlogogy : Seminar PPTBar code- Techlogogy : Seminar PPT
Bar code- Techlogogy : Seminar PPTBadshah34
 
Working of barcode reader Ppt - Unitedworld School of Business
Working of barcode reader Ppt - Unitedworld School of BusinessWorking of barcode reader Ppt - Unitedworld School of Business
Working of barcode reader Ppt - Unitedworld School of BusinessArnab Roy Chowdhury
 
QR Code - Mobile readable Barcode
QR Code - Mobile readable BarcodeQR Code - Mobile readable Barcode
QR Code - Mobile readable BarcodeRehan Guha
 
Barcode history and Future
Barcode history and Future Barcode history and Future
Barcode history and Future Maruf Alom
 
seminar-on-barcodes
seminar-on-barcodesseminar-on-barcodes
seminar-on-barcodesalibefkani
 
Barcode technology
Barcode technologyBarcode technology
Barcode technologyPRANJAL SONI
 
Barcode latest technology1
Barcode latest technology1Barcode latest technology1
Barcode latest technology1dhananajay95
 
Barcode Technology
Barcode TechnologyBarcode Technology
Barcode TechnologyARUN SUNNY
 
Technical Report On Barcode
Technical Report On BarcodeTechnical Report On Barcode
Technical Report On BarcodeSuryadip Basu
 

What's hot (20)

Qr code (quick response code)
Qr code (quick response code)Qr code (quick response code)
Qr code (quick response code)
 
QR Codes PowerPoint Presentation
QR Codes PowerPoint PresentationQR Codes PowerPoint Presentation
QR Codes PowerPoint Presentation
 
QR code
QR codeQR code
QR code
 
Qr code (quick response code)
Qr code (quick response code)Qr code (quick response code)
Qr code (quick response code)
 
QR Codes seminar
QR Codes seminarQR Codes seminar
QR Codes seminar
 
Application of QR Codes in Academic Libraries: With Special Reference to Cent...
Application of QR Codes in Academic Libraries: With Special Reference to Cent...Application of QR Codes in Academic Libraries: With Special Reference to Cent...
Application of QR Codes in Academic Libraries: With Special Reference to Cent...
 
QR code
QR codeQR code
QR code
 
Bar code- Techlogogy : Seminar PPT
Bar code- Techlogogy : Seminar PPTBar code- Techlogogy : Seminar PPT
Bar code- Techlogogy : Seminar PPT
 
Working of barcode reader Ppt - Unitedworld School of Business
Working of barcode reader Ppt - Unitedworld School of BusinessWorking of barcode reader Ppt - Unitedworld School of Business
Working of barcode reader Ppt - Unitedworld School of Business
 
QR Code - Mobile readable Barcode
QR Code - Mobile readable BarcodeQR Code - Mobile readable Barcode
QR Code - Mobile readable Barcode
 
Barcode history and Future
Barcode history and Future Barcode history and Future
Barcode history and Future
 
QR Codes: What, Why, How & Where
QR Codes: What, Why, How & WhereQR Codes: What, Why, How & Where
QR Codes: What, Why, How & Where
 
seminar-on-barcodes
seminar-on-barcodesseminar-on-barcodes
seminar-on-barcodes
 
Barcode technology
Barcode technologyBarcode technology
Barcode technology
 
QR Codes presentation
QR Codes presentationQR Codes presentation
QR Codes presentation
 
Barcode latest technology1
Barcode latest technology1Barcode latest technology1
Barcode latest technology1
 
Barcode Technology
Barcode TechnologyBarcode Technology
Barcode Technology
 
Technical Report On Barcode
Technical Report On BarcodeTechnical Report On Barcode
Technical Report On Barcode
 
BARCODE TECHNOLOGY.pptx
BARCODE TECHNOLOGY.pptxBARCODE TECHNOLOGY.pptx
BARCODE TECHNOLOGY.pptx
 
Barcode
BarcodeBarcode
Barcode
 

Viewers also liked

Qr code ppt 23 sep 11
Qr code  ppt 23 sep 11Qr code  ppt 23 sep 11
Qr code ppt 23 sep 11tedchee
 
An introduction to QR Codes.
An introduction to QR Codes.An introduction to QR Codes.
An introduction to QR Codes.Pieter Ardinois
 
QR CODES IN BUSINESS.
QR CODES IN BUSINESS.QR CODES IN BUSINESS.
QR CODES IN BUSINESS.RobbySahoo
 
Barcode presentation 2013
Barcode presentation 2013Barcode presentation 2013
Barcode presentation 2013JASON WOODHOUSE
 
CArcMOOC 02.03 - Encodings of non-numerical sets
CArcMOOC 02.03 - Encodings of non-numerical setsCArcMOOC 02.03 - Encodings of non-numerical sets
CArcMOOC 02.03 - Encodings of non-numerical setsAlessandro Bogliolo
 
TLA Presentation on QR-codes
TLA Presentation on QR-codesTLA Presentation on QR-codes
TLA Presentation on QR-codesDustin Haisler
 
QR Codes and the Future of Next Generation mLearning
QR Codes and the Future of Next Generation mLearningQR Codes and the Future of Next Generation mLearning
QR Codes and the Future of Next Generation mLearningGraham Clark
 
signal encoding techniques
signal encoding techniquessignal encoding techniques
signal encoding techniquesSrinivasa Rao
 

Viewers also liked (14)

Qr code ppt 23 sep 11
Qr code  ppt 23 sep 11Qr code  ppt 23 sep 11
Qr code ppt 23 sep 11
 
Qr code power point
Qr code power pointQr code power point
Qr code power point
 
An introduction to QR Codes.
An introduction to QR Codes.An introduction to QR Codes.
An introduction to QR Codes.
 
QR CODES IN BUSINESS.
QR CODES IN BUSINESS.QR CODES IN BUSINESS.
QR CODES IN BUSINESS.
 
Bar Code
Bar CodeBar Code
Bar Code
 
Barcode presentation 2013
Barcode presentation 2013Barcode presentation 2013
Barcode presentation 2013
 
Barcode technology
Barcode technologyBarcode technology
Barcode technology
 
CArcMOOC 02.03 - Encodings of non-numerical sets
CArcMOOC 02.03 - Encodings of non-numerical setsCArcMOOC 02.03 - Encodings of non-numerical sets
CArcMOOC 02.03 - Encodings of non-numerical sets
 
QR Code
QR CodeQR Code
QR Code
 
TLA Presentation on QR-codes
TLA Presentation on QR-codesTLA Presentation on QR-codes
TLA Presentation on QR-codes
 
QR Codes and the Future of Next Generation mLearning
QR Codes and the Future of Next Generation mLearningQR Codes and the Future of Next Generation mLearning
QR Codes and the Future of Next Generation mLearning
 
signal encoding techniques
signal encoding techniquessignal encoding techniques
signal encoding techniques
 
A STUDY ON STUDENTS’ ERRORS ON WORD PROBLEM
A STUDY ON STUDENTS’ ERRORS ON WORD PROBLEM A STUDY ON STUDENTS’ ERRORS ON WORD PROBLEM
A STUDY ON STUDENTS’ ERRORS ON WORD PROBLEM
 
Pill camera documentation
Pill camera documentationPill camera documentation
Pill camera documentation
 

Similar to Qr codes

QR Code Scanning PowerPoint Templates.pptx
QR Code Scanning PowerPoint Templates.pptxQR Code Scanning PowerPoint Templates.pptx
QR Code Scanning PowerPoint Templates.pptxpraanyakishore
 
Understanding Bar Codes
Understanding Bar Codes  Understanding Bar Codes
Understanding Bar Codes NEPSLLC
 
Qrcodequickresponsecode presentation
Qrcodequickresponsecode presentationQrcodequickresponsecode presentation
Qrcodequickresponsecode presentationUmsh23
 
Implementation of 2D Optimal Barcode (QR Code) for Images
Implementation of 2D Optimal Barcode (QR Code) for ImagesImplementation of 2D Optimal Barcode (QR Code) for Images
Implementation of 2D Optimal Barcode (QR Code) for ImagesEditor IJCATR
 
IRJET- Two Layer QR Code with Picture Embedding
IRJET-  	  Two Layer QR Code with Picture EmbeddingIRJET-  	  Two Layer QR Code with Picture Embedding
IRJET- Two Layer QR Code with Picture EmbeddingIRJET Journal
 
Presentation on QR code.
Presentation on QR code.Presentation on QR code.
Presentation on QR code.RakibulIslam268
 
Quick Response Code (QR code)
Quick Response Code (QR code)Quick Response Code (QR code)
Quick Response Code (QR code)Aditya Jha ✅
 
IRJET - Secure Watermarking through Optimized Embedding of Images in QR C...
IRJET -  	  Secure Watermarking through Optimized Embedding of Images in QR C...IRJET -  	  Secure Watermarking through Optimized Embedding of Images in QR C...
IRJET - Secure Watermarking through Optimized Embedding of Images in QR C...IRJET Journal
 
DATA SECURITY THROUGH QR CODE ENCRYPTION AND STEGANOGRAPHY
DATA SECURITY THROUGH QR CODE ENCRYPTION AND STEGANOGRAPHYDATA SECURITY THROUGH QR CODE ENCRYPTION AND STEGANOGRAPHY
DATA SECURITY THROUGH QR CODE ENCRYPTION AND STEGANOGRAPHYacijjournal
 
Barcode technology ppt
Barcode technology pptBarcode technology ppt
Barcode technology pptNeeta Chavare
 
Iris images encryption based on QR code and chaotic map
Iris images encryption based on QR code and chaotic mapIris images encryption based on QR code and chaotic map
Iris images encryption based on QR code and chaotic mapTELKOMNIKA JOURNAL
 
IRJET - Color Qr Code
IRJET -  	  Color Qr CodeIRJET -  	  Color Qr Code
IRJET - Color Qr CodeIRJET Journal
 
Increasing data storage of coloured QR code using compress, multiplexing and ...
Increasing data storage of coloured QR code using compress, multiplexing and ...Increasing data storage of coloured QR code using compress, multiplexing and ...
Increasing data storage of coloured QR code using compress, multiplexing and ...journalBEEI
 
FPGA Based Decimal Matrix Code for Passive RFID Tag
FPGA Based Decimal Matrix Code for Passive RFID TagFPGA Based Decimal Matrix Code for Passive RFID Tag
FPGA Based Decimal Matrix Code for Passive RFID TagIJERA Editor
 
Use of QR Code: A Step Towards Development in India
Use of QR Code: A Step Towards Development in IndiaUse of QR Code: A Step Towards Development in India
Use of QR Code: A Step Towards Development in IndiaIRJET Journal
 

Similar to Qr codes (20)

QR Code Scanning PowerPoint Templates.pptx
QR Code Scanning PowerPoint Templates.pptxQR Code Scanning PowerPoint Templates.pptx
QR Code Scanning PowerPoint Templates.pptx
 
Qr codes web
Qr codes webQr codes web
Qr codes web
 
Understanding Bar Codes
Understanding Bar Codes  Understanding Bar Codes
Understanding Bar Codes
 
Qrcodequickresponsecode presentation
Qrcodequickresponsecode presentationQrcodequickresponsecode presentation
Qrcodequickresponsecode presentation
 
Implementation of 2D Optimal Barcode (QR Code) for Images
Implementation of 2D Optimal Barcode (QR Code) for ImagesImplementation of 2D Optimal Barcode (QR Code) for Images
Implementation of 2D Optimal Barcode (QR Code) for Images
 
IRJET- Two Layer QR Code with Picture Embedding
IRJET-  	  Two Layer QR Code with Picture EmbeddingIRJET-  	  Two Layer QR Code with Picture Embedding
IRJET- Two Layer QR Code with Picture Embedding
 
Presentation on QR code.
Presentation on QR code.Presentation on QR code.
Presentation on QR code.
 
Quick Response Code (QR code)
Quick Response Code (QR code)Quick Response Code (QR code)
Quick Response Code (QR code)
 
14 571
14 57114 571
14 571
 
IRJET - Secure Watermarking through Optimized Embedding of Images in QR C...
IRJET -  	  Secure Watermarking through Optimized Embedding of Images in QR C...IRJET -  	  Secure Watermarking through Optimized Embedding of Images in QR C...
IRJET - Secure Watermarking through Optimized Embedding of Images in QR C...
 
DATA SECURITY THROUGH QR CODE ENCRYPTION AND STEGANOGRAPHY
DATA SECURITY THROUGH QR CODE ENCRYPTION AND STEGANOGRAPHYDATA SECURITY THROUGH QR CODE ENCRYPTION AND STEGANOGRAPHY
DATA SECURITY THROUGH QR CODE ENCRYPTION AND STEGANOGRAPHY
 
Three qr code
Three qr codeThree qr code
Three qr code
 
Barcode technology ppt
Barcode technology pptBarcode technology ppt
Barcode technology ppt
 
Iris images encryption based on QR code and chaotic map
Iris images encryption based on QR code and chaotic mapIris images encryption based on QR code and chaotic map
Iris images encryption based on QR code and chaotic map
 
QR code optimization
QR code optimizationQR code optimization
QR code optimization
 
IRJET - Color Qr Code
IRJET -  	  Color Qr CodeIRJET -  	  Color Qr Code
IRJET - Color Qr Code
 
Increasing data storage of coloured QR code using compress, multiplexing and ...
Increasing data storage of coloured QR code using compress, multiplexing and ...Increasing data storage of coloured QR code using compress, multiplexing and ...
Increasing data storage of coloured QR code using compress, multiplexing and ...
 
Qr code in education
Qr code in educationQr code in education
Qr code in education
 
FPGA Based Decimal Matrix Code for Passive RFID Tag
FPGA Based Decimal Matrix Code for Passive RFID TagFPGA Based Decimal Matrix Code for Passive RFID Tag
FPGA Based Decimal Matrix Code for Passive RFID Tag
 
Use of QR Code: A Step Towards Development in India
Use of QR Code: A Step Towards Development in IndiaUse of QR Code: A Step Towards Development in India
Use of QR Code: A Step Towards Development in India
 

Recently uploaded

Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 

Recently uploaded (20)

Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 

Qr codes

  • 2. WHAT IS A QR CODE ? QR code: Quick Response code • Is a 2-D bar code • Used to encode information(URLs, automated SmS, text data) in two dimensional space.
  • 3. HISTORY Created by a Japanese company- Toyota subsidiary Denso-wave in 1994. Used to track parts during vehicle manufacture
  • 4. BARCODES V/S QR CODES  Stores data in two dimensions unlike the 1-D barcodes.  High storage capacity in less space.  Can be scanned by any smart phone with the app installed.
  • 5. QR CODES IN EVERYDAY LIFE
  • 6. INSIDE QR CODES      Finder Patterns: Finds if the given code is a QR Code Timing Pattern: Tracks the timing of the incoming code Separators: Separates data from the patterns Alignment Pattern: Tells about initiation & Separation of data. Dark Module: A black module placed beside the bottom left finder pattern.
  • 7. QR CODE GENERATION DATA ANALYSIS  DATA ENCODING  ERROR CORRECTING  STRUCTURE FINAL MESSAGE  DATA MASKING  FORMAT INFORMATION STRING 
  • 8. DATA ANALYSIS MODES SUPPORTED BY QR CODES: NUMERIC: for decimal digits from 0-9 • ALPHA-NUMERIC: digits from 0-9,upper-case • alphabets & symbols($,%,*,+,-,/,space) • BYTE: strings in form of hexadecimal bytes
  • 9. DATA ENCODING:  STEP 1: Select error correction level.  STEP 2: Determine the smallest version for the data.  STEP 3: Add the mode indicator  STEP 4: Add the character count indicator  STEP 5: Encode using the selected mode  STEP 6: Breaking up to form code-words
  • 10. ERROR CORRECTION CODING  Allows the QR code readers to detect & correct the errors in the code.  Reed-Solomon error-correcting algorithm is used. • Encoding symbols are derived from the coefficients of a polynomial constructed by multiplying p(x) with a generator polynomial.
  • 11. STRUCTURE FINAL MESSAGE  If code-word is small, it is left as such.  Larger QR codes are broken up into blocks of either 15 or 16 data codewords each.
  • 12. MODULE PLACEMENT IN MATRIX  The final string is placed in the QR code matrix along with the function patterns (discussed earlier). Fig. 1 Fig. 2 Fig. 3 Fig. 4
  • 14. DATA MASKING  “MASKING” means, changing the color of a module.  QR codes define 7 masking patterns.  For ex: in mask pattern #1, every even numbered row in the matrix is masked
  • 15. FORMAT INFORMATION STRING  Includes the error correction level & the masking pattern currently in use.  (7x4) i.e. 28 format information strings exist.  Format string table gives the list of 28 format information strings.
  • 16. HOW TO USE QR CODES?  Use a smart phone installed with a QR scanner app.  Open the app & place it in front of the QR code.  Get the result!!
  • 17.  EXAMPLE:- ENCODED DATA HELLO WORLD DATA WORD 00100000 01011011 00001011 01111000 11010001 01110010 11011100 01001101 01000011 01000000 11101100 00010001 11101100
  • 18. ERROR CORRECTION CODE 196 35 39 119 235 215 231 226 93 23 STRUCTURE FINAL MESSAGE 0100001111110110101101100100011 0010101011111011011100110111101110100011 0010000101111011101110110100001100000011101 110111010101100101011101110110001100101100001 000100110100001100000011100000110010101011111 0011101101101010101101010100111010101…….