Create crypto QR codes on a large scale by integrating our secure and easy to use Bitcoin QR code generator API into your websites or apps.
Also stay up to date with the fast paced crypto environment by embedding our price widget. Our price widget is designed to follow the cryptocurrency market rates in real time 24/7 in a verity of different fiat currencies.
Bitcoin QR Code API
Clean and simple crypto QR code creation.
The following QR code style and color examples are the most common and widely used. Black and white QR codes give the highest amount of contrast between the dark and light data modules. This makes them easier for smart phone cameras to scan and read the data in a more reliable manner.
If you would prefer to customize the color of your QR codes our API can do that for you also. Just use the color parameter in our crypto QR code generator's API. Detailed documentation below.
Request a QR code from our API.
Binary Image File (PNG)
What is a GET request?
A GET request is a type of HTTP method for requesting information or resources from a website. GET is also one of the most common HTTP methods today.
Note in this example below that the query string (parameter/value pairs) is sent in the URL of a GET request.
We've made things easy by including example GET request URL's for our QR code API below. All you have to do is change the values to reflect your own required QR code needs. Refer to the parameter names and their possible values using the charts below.
For more advanced webmasters you may want to dynamically generate wallet addresses in place of the GET requests crypto wallet address value using your favorite programming language.
GET request parameters.
Crypto type and branding style.
Public crypto wallet address.
Prefill the amount of cryptocurrency to send or receive in the users application when scanned (default is blank).
Allows you to enter fiat into the amount parameter setting (default is no conversion).
QR code color (default is black with a white background).
Add URI prefix to the crypto wallet address (default is on).
Set the size in pixels of your QR code. Max size is 500 x 500 pixels. Minimum size is 80 x 80 pixels (default is 300 x 300 pixels).
Add a stylish border to your crypto QR code (default is no border).
Parameter: style (required)
Style Types and Their Parameter Values
Parameter: address (required)
The address parameter is the public crypto wallet address that you would like to convert into a QR code format. Make sure the crypto address you add to the GET request matches the crypto style parameter above.
If the address and style do not match a default non QR code image will be returned. If you see the following image returned when making an API request check for missing required parameters or parameter errors.
Default API error response image (PNG).
Parameter: amount (optional)
The amount parameter is used to automatically set the amount of cryptocurrency you wish to send or receive. This feature is handy if you are requesting payments for goods or services.
When you or someone scans the QR code it will fill in the crypto address as well as the amount field, streamlining the sending or receiving process.
In the following example we would like to include the set amount of 0.0005 BTC with address 1M5m1DuGw4Wyq1Nf8sfoKRM6uA4oREzpCX in a QR code format.
The color parameter will change the default black and white QR code to any one of the follow shown below. If the color is not set the default will be black with a white background or parameter 1.
Parameter: prefix (optional)
URI Prefix Settings With Their Corresponding Style Type Values
The URI prefix by default is always on so it's not necessary to set the prefix in the GET request if you actually want the URI added to your crypto wallet addresses. If you want to remove the URI prefix from your QR codes just set the prefix parameter to off.
QR Code Result
bitcoin:(Crypto public wallet address)
ethereum:(Crypto public wallet address)
bitcoincash:(Crypto public wallet address)
litecoin:(Crypto public wallet address)
bitcoinsv:(Crypto public wallet address)
monero:(Crypto public wallet address)
All style types
(Crypto public wallet address)
Key features of our Bitcoin QR code API.
Create QR codes remotely from any website address (develop your own QR code generator).
Cryptocurrency address format checking to help avoid errors when creating a QR code.
Protected privacy with encrypted communications via HTTPS (SSL/TLS).
QR codes with cryptocurrency branded logos.
High error level correction QR codes to maximize scan reliability.
Crypto logos automatically resized so they don't occupy more than 12% of the surface area or obscure any data modules partially.
Quick start instructions.
Send a GET request in the following form to get a crypto QR code graphic in PNG format (to generate a QR code).
https://www.bitcoinqrcodemaker.com/api/?style=(Crypto style type)&color=(QR code color)&prefix=(URI prefix on/off)&address=(Crypto public wallet address)
Test it within your browser by requesting the following URL example.
Now you can easily embed the QR code in your (X)HTML documents by using the img tag. Example code shown below.
<img src="https://www.bitcoinqrcodemaker.com/api/?style=bitcoin&color=1&prefix=on&address=1M5m1DuGw4Wyq1Nf8sfoKRM6uA4oREzpCX" height="300" width="300" alt="Bitcoin QR Code" />
300 by 300 pixels is the default image size when the size parameter in not set in the GET request. You can make the image smaller by simply changing the dimensions of the (X)HTML img tag while still maintaining the images resolution. Just make sure both height and width are the same dimensions.
Sample image output from (X)HTML code shown above using an API request.
Embed our crypto price widget on your website.
Give your website visitors the ability to track crypto price changes in real time by embedding our crypto price widget into your websites or apps.
Below are the current crypto price widget settings and corresponding output examples. Just cut and paste the code into your application for real time price updates directly on your website.