public final class EncodeQRCode extends APIServlet.APIRequestHandler
The EncodeQRCode API converts a UTF-8 string to a base64-encoded jpeg image of a 2-D QR (Quick Response) code, using the ZXing library.
The output qrCodeBase64 string can be incorporated into an in-line HTML image like this: <img src="data:image/jpeg;base64,qrCodeBase64">
The output qrCodeBase64 can be input to the DecodeQRCode API to recover the original qrCodeData.
Request parameters:
Notes:
Response fields:
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
allowRequiredBlockParameters() |
protected boolean |
isChainSpecific() |
protected org.json.simple.JSONStreamAware |
processRequest(javax.servlet.http.HttpServletRequest request) |
protected boolean |
requireBlockchain() |
protected boolean |
requirePost() |
canHaveRecipient, getAPITags, getCreateTransactionTypes, getFileParameters, getParameters, getSensitiveParameters, isIgnisOnly, isTextArea, processRequest, requiredBlockUpdateLock, requireFullClient, requirePassword, startDbTransactionprotected org.json.simple.JSONStreamAware processRequest(javax.servlet.http.HttpServletRequest request)
throws NxtException
processRequest in class APIServlet.APIRequestHandlerNxtExceptionprotected final boolean requirePost()
requirePost in class APIServlet.APIRequestHandlerprotected boolean allowRequiredBlockParameters()
allowRequiredBlockParameters in class APIServlet.APIRequestHandlerprotected boolean requireBlockchain()
requireBlockchain in class APIServlet.APIRequestHandlerprotected boolean isChainSpecific()
isChainSpecific in class APIServlet.APIRequestHandler