In this project, we'll move our QR code generating Ruby programs to the internet, so that other people can easily use them.
Here is a target to work towards.
The full anatomy of a URL (parameters are also known as query strings):
Implement the following four URLs:
-
/text
This URL should accept a query string of the form:
?content=Your text goes here
The value provided under
content
key of the query string should be encoded in a QR code as plain text. -
/url
This URL should accept a query string of the form:
?page=https://www.wikipedia.org
The value provided under the
page
key of the query string should be encoded in a QR code as a URL (which is just plain text that begins withhttp
orhttps
). -
/wifi
This URL should accept a query string of the form:
?ssid=Your network name&pw=secret password
The values provided under the
ssid
andpw
keys should be encoded in a QR code as a wifi network. For example:WIFI:T:WPA;S:Your network name;P:secret password;;
-
/sms
This URL should accept a query string of the form:
?phone=9876543210&message=Hi Alice! It's me,
The values provided under the
phone
andmessage
keys should be encoded in a QR code as a text message: For example:SMSTO:9876543210:Hi Alice! It's me,
Next, let's add forms to make it easy for normal users to assemble the above URLs & query strings.
Here is a reference for Forms. Read through it / keep it open in a tab.