SlideShare a Scribd company logo
1 of 28
1
November 06, 2022 11:00 IST
Mysore MuleSoft Meetup
QR Integration with MuleSoft
Safe Harbour Statement
● Both the speaker and the host are organizing this meet-up in individual capacity only. We are
not representing our companies here.
● This presentation is strictly for learning purposes only. Organizer/Presenter do not hold any
responsibility that same solution will work for your business requirements.
● This presentation is not meant for any promotional activities.
3
A recording of this meetup will be uploaded to events page within 24 hours.
Questions can be submitted/asked at any time in the Chat/Questions & Answers Tab.
Make it more Interactive!!!
Give us feedback! Rate this meetup session by filling feedback form at the end of the day.
We Love Feedbacks!!! Its Bread & Butter for Meetup.
Housekeeping
4
5
A SHOW OF HANDS:
New Members With Us.!!
CHEERS…!!!
We have prizes to give away!
3 lucky winners will receive a MuleSoft voucher!!!
Introduction
● About the Organizers
Giridhar Meka
HashedIn
Sr. Technical Architect
6
Shubham Chaurasia
Billennium India
Professional Integration Developer
A SHOW OF HANDS:
Who is new to this Meetup?
●About the Speaker :
Introductions
Shubham Chaurasia
Professional Integration Developer
Billennium India
2.5+ years of Experience in Integrations
MCD L1, MCPA, MCIA Certified,
Salesforce, AWS, GCP, Azure, Workato Certified
Mulesoft Meetup Leader | Mentor | Blogger | Speaker
AWS Community Builder
https://www.linkedin.com/in/shubhamchaurasia1/
https://medium.com/@myid535
7
8
● Introduction to QR
● QR
❑ How QR Works
❑ Structure of QR
❑ QR Version, Dynamic QR
❑ Uses
● Demo
❑ Generating QR from 3rd Party API
❑ QR Generation using Java API
● Trivia
Agenda
QR
Introduction to QR
10
• QR Stands for Quick Response Code
• QR Code® is a two-dimensional barcode created by the Japanese corporation
Denso-Wave by Masahiro Hara in 1994
• It is a 2D code that is made of black cells arranged in a square grid on a white
background.
• It can store a maximum of 7089 digits or 4,296 alphanumeric characters including
punctuation marks and special character
• They can also store binary/bytes and kanji(kanji are Japanese symbols representing
entire words), but those are less frequently used. These numbers assume the lowest
error correction level.
• Note: A QR Code can't hold enough information to encode a complete image
11
• Each QR code consists of black squares and
dots which represent different pieces of
information
• When scanned, the unique pattern on the QR
translates into human-readable data
• Data is encoded using binary coding. Each
tiny square represents 0 or 1
• There are 7 Different Parts of a QR Code
How QR Works
Parts of QR Code
● Quiet zone: An empty white border that makes it
possible to isolate the code from among other
printed information
● Finder patterns/ Positioning detection markers :
Large black and white squares in three of the
corners make it easy to confirm that this is a QR
code (and not, say, an Aztec code)
.
● Alignment pattern: This ensures the code can be
deciphered even if it's distorted (viewed at an angle,
printed on a curved surface, and so on).
● Timing pattern: (L)The timing pattern makes it easy
to identify the individual data cells within a QR code
and is especially useful when the code is damaged
or distorted 12
13
Parts of QR Code
● Version information: the version information
(positioned near two of the finder patterns) simply
identifies which one is being used in a particular
code.
● Data cells: Each individual black or white square
that's not part of one of the standard features (the
timing, alignment, and other patterns) contains some
of the actual data in the code.
● Format information: The format patterns contain
information about the error tolerance and the data
mask pattern and make it easier to scan the Code.
14
15
Structure of QR
What Information Is in a QR Code?
There are three types of information that a QR code stores: size, error
correction level, and data type.
• A QR code can be made up of a maximum of 177 rows and 177 columns, which makes
for a possible 31,329 data modules. Most QR codes aren’t that big, though.
• The size of a QR code corresponds to its version. The smallest a QR code can be is 21
rows by 21 columns, which is version 1. 25x25 is version 2, and on and on.
• The aforementioned largest QR code possible, 177x177, is version 40.
• It's also worth noting that the QR code minimum size is usually based on scan distance
and not data size.
16
Size
17
QR Versions
18
QR Code has an error correction capability
to restore data if the code is dirty or
damaged. Encoded in a QR code is one of
four QR code error correction levels.
The higher the correction level, the more
damage a QR code can sustain while still
being scannable. It’s like a stored backup
of the QR code.
Raising this level improves error
correction capability but also increases the
amount of data QR Code size
The lower the error correction level, the
less dense the QR code image is, which
improves minimum printing size.
19
QR Code Error Correction Levels
Level L or Level M represent the best compromise between density and
ruggedness for general marketing use.
Level Q and Level H are generally recommended for industrial environments
where keeping the QR code clean or un-damaged will be a challenge.
A dynamic QR code is a QR code whose encoded information can be changed after
creation. That’s because the information encoded in a dynamic QR code is a short
redirection URL. That means a URL that redirects to another URL, or what’s called a
destination URL.
On the destination URL is the content. This can be a digital wine list, a syllabus,
contact information, an invitation, etc. That content can be changed entirely without
having to change the QR code. Additionally, the destination URL itself can be
changed entirely without having to change the QR code. Because what’s encoded in
the QR code is the redirection URL, not the destination URL.
This setup also allows dynamic QR code tracking of scanning and usage, which is
crucial for any form of QR code marketing.
20
How Do Dynamic QR Codes Work?
• Augmented reality
• Displaying multimedia contents
• Mobile operating systems
• Virtual stores
• QR code payment
• Website login
• Restaurant ordering
• Contact Less Menu
21
Use Cases of QR
• Joining a Wi-Fi network
• Funerary use
• Electronic authentication
• Video games
• Loyalty programs
• Counterfeit detection
• Product tracing
• Boost App Downloads
22
Demo
Q&A
Become a Speaker for the next Meetup
25
● Public Recognition ● Improve Speaker Skills ● Gain Confidence
● MuleSoft Training Voucher ● Share Your Learnings
26
● Share:
○ Tweet using the hashtag #MuleSoftMeetups
○ Join Mysore Group: https://meetups.mulesoft.com/mysore/
● Feedback:
○ Fill out the survey feedback and suggest topics for upcoming events
○ Contact MuleSoft at meetups@mulesoft.com for ways to improve the program
○ Reach out to Mysore Meetup Leaders (Shubham / Giridhar) to suggest
topics for the next Meetup
What’s next?
Get ready to WIN a MuleSoft Voucher from MuleSoft
Quiz Time
Thank you

More Related Content

Similar to QR Integration with MuleSoft | MuleSoft Mysore Meetup #8

Where are QR codes used? Ways to use it effectively 2022
Where are QR codes used? Ways to use it effectively 2022Where are QR codes used? Ways to use it effectively 2022
Where are QR codes used? Ways to use it effectively 2022Barcode Live
 
Using QR Codes – The Complete Guide!
Using QR Codes – The Complete Guide!Using QR Codes – The Complete Guide!
Using QR Codes – The Complete Guide!eSalesData
 
QR CODES IN BUSINESS.
QR CODES IN BUSINESS.QR CODES IN BUSINESS.
QR CODES IN BUSINESS.RobbySahoo
 
Qr code (quick response code)
Qr code (quick response code)Qr code (quick response code)
Qr code (quick response code)Likan Patra
 
How Do QR Codes Work? 5 Best Practices [UPDATED]
How Do QR Codes Work? 5 Best Practices [UPDATED]How Do QR Codes Work? 5 Best Practices [UPDATED]
How Do QR Codes Work? 5 Best Practices [UPDATED]Barcode Live
 
Presentatie Application Of Qr Codes
Presentatie Application Of Qr CodesPresentatie Application Of Qr Codes
Presentatie Application Of Qr Codesmwknecht
 
CREATION AND DETECTION OF QR CODE.pptx
CREATION AND DETECTION OF QR CODE.pptxCREATION AND DETECTION OF QR CODE.pptx
CREATION AND DETECTION OF QR CODE.pptxELECTRONICSCOMMUNICA6
 
Ten commandments of_qr_codes
Ten commandments of_qr_codesTen commandments of_qr_codes
Ten commandments of_qr_codesRadi Uzunova
 
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
 
QR Codes in Legal Marketing
QR Codes in Legal MarketingQR Codes in Legal Marketing
QR Codes in Legal MarketingvizCards
 
what does qr mean in qr codes (1).pdf
what does qr mean in qr codes (1).pdfwhat does qr mean in qr codes (1).pdf
what does qr mean in qr codes (1).pdfBarcode Live
 
Quick-Response-Code.pptx
Quick-Response-Code.pptxQuick-Response-Code.pptx
Quick-Response-Code.pptxsgvacationleave
 
QR Code Presentation
QR Code PresentationQR Code Presentation
QR Code PresentationDonna Willon
 
Presentation on QR code.
Presentation on QR code.Presentation on QR code.
Presentation on QR code.RakibulIslam268
 
Qr codes vs. barcodes in inventory tracking
Qr codes vs. barcodes in inventory trackingQr codes vs. barcodes in inventory tracking
Qr codes vs. barcodes in inventory trackingMRPeasy
 

Similar to QR Integration with MuleSoft | MuleSoft Mysore Meetup #8 (20)

Where are QR codes used? Ways to use it effectively 2022
Where are QR codes used? Ways to use it effectively 2022Where are QR codes used? Ways to use it effectively 2022
Where are QR codes used? Ways to use it effectively 2022
 
Using QR Codes – The Complete Guide!
Using QR Codes – The Complete Guide!Using QR Codes – The Complete Guide!
Using QR Codes – The Complete Guide!
 
QR code optimization
QR code optimizationQR code optimization
QR code optimization
 
QR CODES IN BUSINESS.
QR CODES IN BUSINESS.QR CODES IN BUSINESS.
QR CODES IN BUSINESS.
 
Qr code (quick response code)
Qr code (quick response code)Qr code (quick response code)
Qr code (quick response code)
 
How Do QR Codes Work? 5 Best Practices [UPDATED]
How Do QR Codes Work? 5 Best Practices [UPDATED]How Do QR Codes Work? 5 Best Practices [UPDATED]
How Do QR Codes Work? 5 Best Practices [UPDATED]
 
Qr code ppt
Qr code pptQr code ppt
Qr code ppt
 
Quick response - QR Code India
Quick response - QR Code IndiaQuick response - QR Code India
Quick response - QR Code India
 
Presentatie Application Of Qr Codes
Presentatie Application Of Qr CodesPresentatie Application Of Qr Codes
Presentatie Application Of Qr Codes
 
CREATION AND DETECTION OF QR CODE.pptx
CREATION AND DETECTION OF QR CODE.pptxCREATION AND DETECTION OF QR CODE.pptx
CREATION AND DETECTION OF QR CODE.pptx
 
Ten commandments of_qr_codes
Ten commandments of_qr_codesTen commandments of_qr_codes
Ten commandments of_qr_codes
 
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
 
QR Codes in Legal Marketing
QR Codes in Legal MarketingQR Codes in Legal Marketing
QR Codes in Legal Marketing
 
&^^&
&^^&&^^&
&^^&
 
14 571
14 57114 571
14 571
 
what does qr mean in qr codes (1).pdf
what does qr mean in qr codes (1).pdfwhat does qr mean in qr codes (1).pdf
what does qr mean in qr codes (1).pdf
 
Quick-Response-Code.pptx
Quick-Response-Code.pptxQuick-Response-Code.pptx
Quick-Response-Code.pptx
 
QR Code Presentation
QR Code PresentationQR Code Presentation
QR Code Presentation
 
Presentation on QR code.
Presentation on QR code.Presentation on QR code.
Presentation on QR code.
 
Qr codes vs. barcodes in inventory tracking
Qr codes vs. barcodes in inventory trackingQr codes vs. barcodes in inventory tracking
Qr codes vs. barcodes in inventory tracking
 

More from MysoreMuleSoftMeetup

MuleSoft Integration with AWS Lambda [Serverless Function] | MuleSoft Mysore ...
MuleSoft Integration with AWS Lambda [Serverless Function] | MuleSoft Mysore ...MuleSoft Integration with AWS Lambda [Serverless Function] | MuleSoft Mysore ...
MuleSoft Integration with AWS Lambda [Serverless Function] | MuleSoft Mysore ...MysoreMuleSoftMeetup
 
Munits in Mule 4 [Deep-Dive] | MuleSoft Mysore Meetup #40
Munits in Mule 4 [Deep-Dive] | MuleSoft Mysore Meetup #40Munits in Mule 4 [Deep-Dive] | MuleSoft Mysore Meetup #40
Munits in Mule 4 [Deep-Dive] | MuleSoft Mysore Meetup #40MysoreMuleSoftMeetup
 
Unlocking Seamless End-to-End Automation with the MuleSoft Automation Suite |...
Unlocking Seamless End-to-End Automation with the MuleSoft Automation Suite |...Unlocking Seamless End-to-End Automation with the MuleSoft Automation Suite |...
Unlocking Seamless End-to-End Automation with the MuleSoft Automation Suite |...MysoreMuleSoftMeetup
 
State Management in Mule applications | MuleSoft Mysore Meetup #42
State Management in Mule applications |  MuleSoft Mysore Meetup #42State Management in Mule applications |  MuleSoft Mysore Meetup #42
State Management in Mule applications | MuleSoft Mysore Meetup #42MysoreMuleSoftMeetup
 
Anypoint Code Builder (ACB) + AI + Hands-On | MuleSoft Mysore Meetup #41
Anypoint Code Builder (ACB) + AI + Hands-On |  MuleSoft Mysore Meetup #41Anypoint Code Builder (ACB) + AI + Hands-On |  MuleSoft Mysore Meetup #41
Anypoint Code Builder (ACB) + AI + Hands-On | MuleSoft Mysore Meetup #41MysoreMuleSoftMeetup
 
Transaction Management in Mule 4 | MuleSoft Mysore Meetup #39
Transaction Management in Mule 4 |  MuleSoft Mysore Meetup #39Transaction Management in Mule 4 |  MuleSoft Mysore Meetup #39
Transaction Management in Mule 4 | MuleSoft Mysore Meetup #39MysoreMuleSoftMeetup
 
Exploring the realms of MuleSoft RPA | MuleSoft Mysore Meetup #38
Exploring the realms of MuleSoft RPA | MuleSoft Mysore Meetup #38Exploring the realms of MuleSoft RPA | MuleSoft Mysore Meetup #38
Exploring the realms of MuleSoft RPA | MuleSoft Mysore Meetup #38MysoreMuleSoftMeetup
 
Payment Integration using Braintree Connector | MuleSoft Mysore Meetup #37
Payment Integration using Braintree Connector | MuleSoft Mysore Meetup #37Payment Integration using Braintree Connector | MuleSoft Mysore Meetup #37
Payment Integration using Braintree Connector | MuleSoft Mysore Meetup #37MysoreMuleSoftMeetup
 
Azure DevOps Pipeline setup for Mule APIs #36
Azure DevOps Pipeline setup for Mule APIs #36Azure DevOps Pipeline setup for Mule APIs #36
Azure DevOps Pipeline setup for Mule APIs #36MysoreMuleSoftMeetup
 
Mastering the Puzzle Integration Patterns Decoded | MuleSoft Mysore Meetup #35
Mastering the Puzzle Integration Patterns Decoded | MuleSoft Mysore Meetup #35Mastering the Puzzle Integration Patterns Decoded | MuleSoft Mysore Meetup #35
Mastering the Puzzle Integration Patterns Decoded | MuleSoft Mysore Meetup #35MysoreMuleSoftMeetup
 
Discovering Seamless Integration: MuleSoft, AWS and Snowflake | MuleSoft Myso...
Discovering Seamless Integration: MuleSoft, AWS and Snowflake | MuleSoft Myso...Discovering Seamless Integration: MuleSoft, AWS and Snowflake | MuleSoft Myso...
Discovering Seamless Integration: MuleSoft, AWS and Snowflake | MuleSoft Myso...MysoreMuleSoftMeetup
 
Application Design Thinking wrt Integration Architecture - Part II | MuleSoft...
Application Design Thinking wrt Integration Architecture - Part II | MuleSoft...Application Design Thinking wrt Integration Architecture - Part II | MuleSoft...
Application Design Thinking wrt Integration Architecture - Part II | MuleSoft...MysoreMuleSoftMeetup
 
HL7 Integration using Mulesoft | MuleSoft Mysore Meetp #32
HL7 Integration using Mulesoft | MuleSoft Mysore Meetp #32HL7 Integration using Mulesoft | MuleSoft Mysore Meetp #32
HL7 Integration using Mulesoft | MuleSoft Mysore Meetp #32MysoreMuleSoftMeetup
 
Application Design Thinking wrt Integration Architecture - Part I | MuleSoft ...
Application Design Thinking wrt Integration Architecture - Part I | MuleSoft ...Application Design Thinking wrt Integration Architecture - Part I | MuleSoft ...
Application Design Thinking wrt Integration Architecture - Part I | MuleSoft ...MysoreMuleSoftMeetup
 
Slack and ChatGPT Integration using MuleSoft | MuleSoft Mysore Meetup #30
Slack and ChatGPT Integration using MuleSoft | MuleSoft Mysore Meetup #30Slack and ChatGPT Integration using MuleSoft | MuleSoft Mysore Meetup #30
Slack and ChatGPT Integration using MuleSoft | MuleSoft Mysore Meetup #30MysoreMuleSoftMeetup
 
Platform configuration on CloudHub 2.0 | MuleSoft Mysore Meetup #29
Platform configuration on CloudHub 2.0 | MuleSoft Mysore Meetup #29Platform configuration on CloudHub 2.0 | MuleSoft Mysore Meetup #29
Platform configuration on CloudHub 2.0 | MuleSoft Mysore Meetup #29MysoreMuleSoftMeetup
 
MuleSoft Integration with ChatGPT — Part 1 | MuleSoft Mysore Meetup #27
MuleSoft Integration with ChatGPT — Part 1 | MuleSoft Mysore Meetup #27MuleSoft Integration with ChatGPT — Part 1 | MuleSoft Mysore Meetup #27
MuleSoft Integration with ChatGPT — Part 1 | MuleSoft Mysore Meetup #27MysoreMuleSoftMeetup
 
Handling NFRs for the API through API policies (Custom Policies) -Part 2 | Mu...
Handling NFRs for the API through API policies (Custom Policies) -Part 2 | Mu...Handling NFRs for the API through API policies (Custom Policies) -Part 2 | Mu...
Handling NFRs for the API through API policies (Custom Policies) -Part 2 | Mu...MysoreMuleSoftMeetup
 
Handling NFRs for the API through OoTB API policies Part-1 | MuleSoft Mysore ...
Handling NFRs for the API through OoTB API policies Part-1 | MuleSoft Mysore ...Handling NFRs for the API through OoTB API policies Part-1 | MuleSoft Mysore ...
Handling NFRs for the API through OoTB API policies Part-1 | MuleSoft Mysore ...MysoreMuleSoftMeetup
 
Maven Archetypes - Learn about importance of Maven Archetypes in MuleSoft | M...
Maven Archetypes - Learn about importance of Maven Archetypes in MuleSoft | M...Maven Archetypes - Learn about importance of Maven Archetypes in MuleSoft | M...
Maven Archetypes - Learn about importance of Maven Archetypes in MuleSoft | M...MysoreMuleSoftMeetup
 

More from MysoreMuleSoftMeetup (20)

MuleSoft Integration with AWS Lambda [Serverless Function] | MuleSoft Mysore ...
MuleSoft Integration with AWS Lambda [Serverless Function] | MuleSoft Mysore ...MuleSoft Integration with AWS Lambda [Serverless Function] | MuleSoft Mysore ...
MuleSoft Integration with AWS Lambda [Serverless Function] | MuleSoft Mysore ...
 
Munits in Mule 4 [Deep-Dive] | MuleSoft Mysore Meetup #40
Munits in Mule 4 [Deep-Dive] | MuleSoft Mysore Meetup #40Munits in Mule 4 [Deep-Dive] | MuleSoft Mysore Meetup #40
Munits in Mule 4 [Deep-Dive] | MuleSoft Mysore Meetup #40
 
Unlocking Seamless End-to-End Automation with the MuleSoft Automation Suite |...
Unlocking Seamless End-to-End Automation with the MuleSoft Automation Suite |...Unlocking Seamless End-to-End Automation with the MuleSoft Automation Suite |...
Unlocking Seamless End-to-End Automation with the MuleSoft Automation Suite |...
 
State Management in Mule applications | MuleSoft Mysore Meetup #42
State Management in Mule applications |  MuleSoft Mysore Meetup #42State Management in Mule applications |  MuleSoft Mysore Meetup #42
State Management in Mule applications | MuleSoft Mysore Meetup #42
 
Anypoint Code Builder (ACB) + AI + Hands-On | MuleSoft Mysore Meetup #41
Anypoint Code Builder (ACB) + AI + Hands-On |  MuleSoft Mysore Meetup #41Anypoint Code Builder (ACB) + AI + Hands-On |  MuleSoft Mysore Meetup #41
Anypoint Code Builder (ACB) + AI + Hands-On | MuleSoft Mysore Meetup #41
 
Transaction Management in Mule 4 | MuleSoft Mysore Meetup #39
Transaction Management in Mule 4 |  MuleSoft Mysore Meetup #39Transaction Management in Mule 4 |  MuleSoft Mysore Meetup #39
Transaction Management in Mule 4 | MuleSoft Mysore Meetup #39
 
Exploring the realms of MuleSoft RPA | MuleSoft Mysore Meetup #38
Exploring the realms of MuleSoft RPA | MuleSoft Mysore Meetup #38Exploring the realms of MuleSoft RPA | MuleSoft Mysore Meetup #38
Exploring the realms of MuleSoft RPA | MuleSoft Mysore Meetup #38
 
Payment Integration using Braintree Connector | MuleSoft Mysore Meetup #37
Payment Integration using Braintree Connector | MuleSoft Mysore Meetup #37Payment Integration using Braintree Connector | MuleSoft Mysore Meetup #37
Payment Integration using Braintree Connector | MuleSoft Mysore Meetup #37
 
Azure DevOps Pipeline setup for Mule APIs #36
Azure DevOps Pipeline setup for Mule APIs #36Azure DevOps Pipeline setup for Mule APIs #36
Azure DevOps Pipeline setup for Mule APIs #36
 
Mastering the Puzzle Integration Patterns Decoded | MuleSoft Mysore Meetup #35
Mastering the Puzzle Integration Patterns Decoded | MuleSoft Mysore Meetup #35Mastering the Puzzle Integration Patterns Decoded | MuleSoft Mysore Meetup #35
Mastering the Puzzle Integration Patterns Decoded | MuleSoft Mysore Meetup #35
 
Discovering Seamless Integration: MuleSoft, AWS and Snowflake | MuleSoft Myso...
Discovering Seamless Integration: MuleSoft, AWS and Snowflake | MuleSoft Myso...Discovering Seamless Integration: MuleSoft, AWS and Snowflake | MuleSoft Myso...
Discovering Seamless Integration: MuleSoft, AWS and Snowflake | MuleSoft Myso...
 
Application Design Thinking wrt Integration Architecture - Part II | MuleSoft...
Application Design Thinking wrt Integration Architecture - Part II | MuleSoft...Application Design Thinking wrt Integration Architecture - Part II | MuleSoft...
Application Design Thinking wrt Integration Architecture - Part II | MuleSoft...
 
HL7 Integration using Mulesoft | MuleSoft Mysore Meetp #32
HL7 Integration using Mulesoft | MuleSoft Mysore Meetp #32HL7 Integration using Mulesoft | MuleSoft Mysore Meetp #32
HL7 Integration using Mulesoft | MuleSoft Mysore Meetp #32
 
Application Design Thinking wrt Integration Architecture - Part I | MuleSoft ...
Application Design Thinking wrt Integration Architecture - Part I | MuleSoft ...Application Design Thinking wrt Integration Architecture - Part I | MuleSoft ...
Application Design Thinking wrt Integration Architecture - Part I | MuleSoft ...
 
Slack and ChatGPT Integration using MuleSoft | MuleSoft Mysore Meetup #30
Slack and ChatGPT Integration using MuleSoft | MuleSoft Mysore Meetup #30Slack and ChatGPT Integration using MuleSoft | MuleSoft Mysore Meetup #30
Slack and ChatGPT Integration using MuleSoft | MuleSoft Mysore Meetup #30
 
Platform configuration on CloudHub 2.0 | MuleSoft Mysore Meetup #29
Platform configuration on CloudHub 2.0 | MuleSoft Mysore Meetup #29Platform configuration on CloudHub 2.0 | MuleSoft Mysore Meetup #29
Platform configuration on CloudHub 2.0 | MuleSoft Mysore Meetup #29
 
MuleSoft Integration with ChatGPT — Part 1 | MuleSoft Mysore Meetup #27
MuleSoft Integration with ChatGPT — Part 1 | MuleSoft Mysore Meetup #27MuleSoft Integration with ChatGPT — Part 1 | MuleSoft Mysore Meetup #27
MuleSoft Integration with ChatGPT — Part 1 | MuleSoft Mysore Meetup #27
 
Handling NFRs for the API through API policies (Custom Policies) -Part 2 | Mu...
Handling NFRs for the API through API policies (Custom Policies) -Part 2 | Mu...Handling NFRs for the API through API policies (Custom Policies) -Part 2 | Mu...
Handling NFRs for the API through API policies (Custom Policies) -Part 2 | Mu...
 
Handling NFRs for the API through OoTB API policies Part-1 | MuleSoft Mysore ...
Handling NFRs for the API through OoTB API policies Part-1 | MuleSoft Mysore ...Handling NFRs for the API through OoTB API policies Part-1 | MuleSoft Mysore ...
Handling NFRs for the API through OoTB API policies Part-1 | MuleSoft Mysore ...
 
Maven Archetypes - Learn about importance of Maven Archetypes in MuleSoft | M...
Maven Archetypes - Learn about importance of Maven Archetypes in MuleSoft | M...Maven Archetypes - Learn about importance of Maven Archetypes in MuleSoft | M...
Maven Archetypes - Learn about importance of Maven Archetypes in MuleSoft | M...
 

Recently uploaded

How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...Marc Dusseiller Dusjagr
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Celine George
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdfQucHHunhnh
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application ) Sakshi Ghasle
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docxPoojaSen20
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 

Recently uploaded (20)

How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application )
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docx
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 

QR Integration with MuleSoft | MuleSoft Mysore Meetup #8

  • 1. 1
  • 2. November 06, 2022 11:00 IST Mysore MuleSoft Meetup QR Integration with MuleSoft
  • 3. Safe Harbour Statement ● Both the speaker and the host are organizing this meet-up in individual capacity only. We are not representing our companies here. ● This presentation is strictly for learning purposes only. Organizer/Presenter do not hold any responsibility that same solution will work for your business requirements. ● This presentation is not meant for any promotional activities. 3
  • 4. A recording of this meetup will be uploaded to events page within 24 hours. Questions can be submitted/asked at any time in the Chat/Questions & Answers Tab. Make it more Interactive!!! Give us feedback! Rate this meetup session by filling feedback form at the end of the day. We Love Feedbacks!!! Its Bread & Butter for Meetup. Housekeeping 4
  • 5. 5 A SHOW OF HANDS: New Members With Us.!! CHEERS…!!! We have prizes to give away! 3 lucky winners will receive a MuleSoft voucher!!!
  • 6. Introduction ● About the Organizers Giridhar Meka HashedIn Sr. Technical Architect 6 Shubham Chaurasia Billennium India Professional Integration Developer A SHOW OF HANDS: Who is new to this Meetup?
  • 7. ●About the Speaker : Introductions Shubham Chaurasia Professional Integration Developer Billennium India 2.5+ years of Experience in Integrations MCD L1, MCPA, MCIA Certified, Salesforce, AWS, GCP, Azure, Workato Certified Mulesoft Meetup Leader | Mentor | Blogger | Speaker AWS Community Builder https://www.linkedin.com/in/shubhamchaurasia1/ https://medium.com/@myid535 7
  • 8. 8 ● Introduction to QR ● QR ❑ How QR Works ❑ Structure of QR ❑ QR Version, Dynamic QR ❑ Uses ● Demo ❑ Generating QR from 3rd Party API ❑ QR Generation using Java API ● Trivia Agenda
  • 9. QR
  • 10. Introduction to QR 10 • QR Stands for Quick Response Code • QR Code® is a two-dimensional barcode created by the Japanese corporation Denso-Wave by Masahiro Hara in 1994 • It is a 2D code that is made of black cells arranged in a square grid on a white background. • It can store a maximum of 7089 digits or 4,296 alphanumeric characters including punctuation marks and special character • They can also store binary/bytes and kanji(kanji are Japanese symbols representing entire words), but those are less frequently used. These numbers assume the lowest error correction level. • Note: A QR Code can't hold enough information to encode a complete image
  • 11. 11 • Each QR code consists of black squares and dots which represent different pieces of information • When scanned, the unique pattern on the QR translates into human-readable data • Data is encoded using binary coding. Each tiny square represents 0 or 1 • There are 7 Different Parts of a QR Code How QR Works
  • 12. Parts of QR Code ● Quiet zone: An empty white border that makes it possible to isolate the code from among other printed information ● Finder patterns/ Positioning detection markers : Large black and white squares in three of the corners make it easy to confirm that this is a QR code (and not, say, an Aztec code) . ● Alignment pattern: This ensures the code can be deciphered even if it's distorted (viewed at an angle, printed on a curved surface, and so on). ● Timing pattern: (L)The timing pattern makes it easy to identify the individual data cells within a QR code and is especially useful when the code is damaged or distorted 12
  • 13. 13
  • 14. Parts of QR Code ● Version information: the version information (positioned near two of the finder patterns) simply identifies which one is being used in a particular code. ● Data cells: Each individual black or white square that's not part of one of the standard features (the timing, alignment, and other patterns) contains some of the actual data in the code. ● Format information: The format patterns contain information about the error tolerance and the data mask pattern and make it easier to scan the Code. 14
  • 15. 15 Structure of QR What Information Is in a QR Code? There are three types of information that a QR code stores: size, error correction level, and data type.
  • 16. • A QR code can be made up of a maximum of 177 rows and 177 columns, which makes for a possible 31,329 data modules. Most QR codes aren’t that big, though. • The size of a QR code corresponds to its version. The smallest a QR code can be is 21 rows by 21 columns, which is version 1. 25x25 is version 2, and on and on. • The aforementioned largest QR code possible, 177x177, is version 40. • It's also worth noting that the QR code minimum size is usually based on scan distance and not data size. 16 Size
  • 18. 18
  • 19. QR Code has an error correction capability to restore data if the code is dirty or damaged. Encoded in a QR code is one of four QR code error correction levels. The higher the correction level, the more damage a QR code can sustain while still being scannable. It’s like a stored backup of the QR code. Raising this level improves error correction capability but also increases the amount of data QR Code size The lower the error correction level, the less dense the QR code image is, which improves minimum printing size. 19 QR Code Error Correction Levels Level L or Level M represent the best compromise between density and ruggedness for general marketing use. Level Q and Level H are generally recommended for industrial environments where keeping the QR code clean or un-damaged will be a challenge.
  • 20. A dynamic QR code is a QR code whose encoded information can be changed after creation. That’s because the information encoded in a dynamic QR code is a short redirection URL. That means a URL that redirects to another URL, or what’s called a destination URL. On the destination URL is the content. This can be a digital wine list, a syllabus, contact information, an invitation, etc. That content can be changed entirely without having to change the QR code. Additionally, the destination URL itself can be changed entirely without having to change the QR code. Because what’s encoded in the QR code is the redirection URL, not the destination URL. This setup also allows dynamic QR code tracking of scanning and usage, which is crucial for any form of QR code marketing. 20 How Do Dynamic QR Codes Work?
  • 21. • Augmented reality • Displaying multimedia contents • Mobile operating systems • Virtual stores • QR code payment • Website login • Restaurant ordering • Contact Less Menu 21 Use Cases of QR • Joining a Wi-Fi network • Funerary use • Electronic authentication • Video games • Loyalty programs • Counterfeit detection • Product tracing • Boost App Downloads
  • 22. 22
  • 23. Demo
  • 24. Q&A
  • 25. Become a Speaker for the next Meetup 25 ● Public Recognition ● Improve Speaker Skills ● Gain Confidence ● MuleSoft Training Voucher ● Share Your Learnings
  • 26. 26 ● Share: ○ Tweet using the hashtag #MuleSoftMeetups ○ Join Mysore Group: https://meetups.mulesoft.com/mysore/ ● Feedback: ○ Fill out the survey feedback and suggest topics for upcoming events ○ Contact MuleSoft at meetups@mulesoft.com for ways to improve the program ○ Reach out to Mysore Meetup Leaders (Shubham / Giridhar) to suggest topics for the next Meetup What’s next?
  • 27. Get ready to WIN a MuleSoft Voucher from MuleSoft Quiz Time