Chilkat HOME .NET Core C# Android™ AutoIt C C# C++ Chilkat2-Python CkPython Classic ASP DataFlex Delphi ActiveX Delphi DLL Go Java Lianja Mono C# Node.js Objective-C PHP ActiveX PHP Extension Perl PowerBuilder PowerShell PureBasic Ruby SQL Server Swift 2 Swift 3,4,5... Tcl Unicode C Unicode C++ VB.NET VBScript Visual Basic 6.0 Visual FoxPro Xojo Plugin
(AutoIt) QR Code Generator via api.qrserver.com REST APISee more HTTP ExamplesDemonstrates how to generate a QR code using the api.qrserver.com REST API service. For more information, see https://goqr.me/api/doc/create-qr-code/
; This example requires the Chilkat API to have been previously unlocked. ; See Global Unlock Sample for sample code. $oHttp = ObjCreate("Chilkat.Http") Local $bSuccess ; Send the following GET request to get a binary response. ; The body of the binary response contains the image data for the QR code. ; https://api.qrserver.com/v1/create-qr-code/?data=[URL-encoded-text]&size=[pixels]x[pixels] $oQueryParams = ObjCreate("Chilkat.JsonObject") $oQueryParams.UpdateString("data","Hello World") $oQueryParams.UpdateString("size","100x100") ; Get a PNG file.. ; Possible formats are: ; png ; gif ; jpeg ; jpg ; svg ; eps ; Case matters. Use lowercase. $oQueryParams.UpdateString("format","png") ; Send the GET request to an endpoint. ; Chilkat will add the url-encoded query params passed in the JSON. Local $oResp = $oHttp.QuickRequestParams("GET","https://api.qrserver.com/v1/create-qr-code/",$oQueryParams) If ($oHttp.LastMethodSuccess = False) Then ConsoleWrite($oHttp.LastErrorText & @CRLF) Exit EndIf ; Did it succeed? If ($oResp.StatusCode <> 200) Then ; The response body, if anything, would not be the image data, but would likely be the error text (or HTML, or whatever...) ConsoleWrite($oResp.BodyStr & @CRLF) ConsoleWrite("Response status = " & $oResp.StatusCode & @CRLF) ConsoleWrite("Failed." & @CRLF) Exit EndIf ; Success if we get here.. ; Save the binary body as the PNG file, or you can get the bytes of the PNG.. $bSuccess = $oResp.SaveBodyBinary("c:/temp/qa_output/qr_code.png") ; Or get the bytes: $oBd = ObjCreate("Chilkat.BinData") $oResp.GetBodyBd($oBd) ; Use the bytes in bd... ; See the online reference documentation for the function to access the bytes directly. ConsoleWrite("Success." & @CRLF) |
© 2000-2024 Chilkat Software, Inc. All Rights Reserved.