{"id":2335,"date":"2021-07-12T19:00:20","date_gmt":"2021-07-12T17:00:20","guid":{"rendered":"https:\/\/coincharge.os24.work\/accept-bitcoin-in-store\/"},"modified":"2024-12-31T16:25:10","modified_gmt":"2024-12-31T15:25:10","slug":"btcpay-point-of-sale-app-by-amount-entry","status":"publish","type":"post","link":"https:\/\/coincharge.io\/en\/btcpay-point-of-sale-app-by-amount-entry\/","title":{"rendered":"BTCPay POS App"},"content":{"rendered":"<div class=\"wpb-content-wrapper\">[vc_row][vc_column][vc_row_inner][vc_column_inner width=&#8221;1\/2&#8243; css=&#8221;.vc_custom_1619090867823{margin-top: 50px !important;}&#8221;][vc_column_text]\n<h2 class=\"section-title white\">BTCPay POS App via amount input<\/h2>\n[\/vc_column_text][\/vc_column_inner][vc_column_inner width=&#8221;1\/2&#8243;][vc_single_image image=&#8221;2372&#8243; img_size=&#8221;full&#8221;][\/vc_column_inner][\/vc_row_inner][vc_row_inner][vc_column_inner][vc_column_text]\n<h1>Accept Bitcoin via amount entry with the BTCPay POS App<\/h1>\n<p>Accepting Bitcoin in business has never been easier. If you operate a retail business such as brick-and-mortar retail, then you can use your smartphone to receive Bitcoin payments. Likewise, your employees can use their own smartphones to receive bitcoin payments for the store.<\/p>\n<p>All you have to do is call up a specific Internet address and the Bitcoin will be credited to the store&#8217;s Bitcoin wallet after a successful payment.<\/p>\n<p>Only the store owner, as the owner of the Bitcoin wallet, can dispose of the Bitcoin balance.[\/vc_column_text][\/vc_column_inner][\/vc_row_inner][vc_row_inner][vc_column_inner][vc_column_text]\n<div class=\"wpb_text_column wpb_content_element \">\n<div class=\"wpb_wrapper\">\n<h2>How to make the payment in the store<\/h2>\n<p>The customer is standing at the cash register in the store and the cashier asks:<\/p>\n<p><strong>&#8220;How would you like to pay? Cash, card or Bitcoin?&#8221;<\/strong><\/p>\n<p>If the customer wants to pay with Bitcoin, any internet-enabled device can be used to receive the payment. No software or app needs to be installed. Any device that can be used to access a website is able to receive Bitcoin payments. This can be the smartphone of the merchant or an employee.    It can be a normal computer or a tablet.<\/p>\n<p><strong>Any internet-enabled device with a screen, without software installation is suitable to accept Bitcoin in the store.<\/strong><\/p>\n<p>The cashier opens the web page, which may look like this:<\/p>\n<p><strong><a href=\"https:\/\/btcpay.coincharge.io\/apps\/3CFf53JwgRYUWVfpEopqxFsz2TeN\/pos\" target=\"_blank\" rel=\"noopener noreferrer\">https:\/\/btcpay.coincharge.io\/apps\/3CFf53JwgRYUWVfpEopqxFsz2TeN\/pos<\/a><\/strong><\/p>\n<p>A web page opens in which the purchase amount in Euro (or any other fiat currency) is entered by the cashier.<\/p>\n<\/div>\n<\/div>\n<div class=\"vc_row wpb_row vc_inner vc_row-fluid\">\n<div class=\"wpb_column vc_column_container vc_col-sm-6\">\n<div class=\"vc_column-inner\">\n<div class=\"wpb_wrapper\">\n<div class=\"wpb_single_image wpb_content_element vc_align_center\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n[\/vc_column_text][\/vc_column_inner][\/vc_row_inner][vc_row_inner][vc_column_inner width=&#8221;1\/2&#8243;][vc_column_text]\n<h2 class=\"wpb_heading wpb_singleimage_heading\" style=\"text-align: center;\">Accept Bitcoin in retail store via amount input<\/h2>\n<figure class=\"wpb_wrapper vc_figure\"><\/figure>\n[\/vc_column_text][vc_single_image image=&#8221;2372&#8243; img_size=&#8221;full&#8221; alignment=&#8221;center&#8221;][\/vc_column_inner][vc_column_inner width=&#8221;1\/2&#8243;][vc_column_text]After that click on Send. In the background, the BTCPay server determines the current Bitcoin exchange rate. The determined Bitcoin amount is displayed in the form of a QR code.<\/p>\n<p>This QR code is shown to the customer for payment.<\/p>\n<p>The customer scans the QR code with their Bitcoin mobile app and makes the payment.<\/p>\n<p>After just a few milliseconds, the payment page of the store shows that the payment has been successfully executed.[\/vc_column_text][\/vc_column_inner][\/vc_row_inner][vc_column_text]The purchased and successful goods can then be handed over to the customer.<\/p>\n<p>The following section explains how to accept Bitcoin payments in your own business.[\/vc_column_text][vc_row_inner][vc_column_inner width=&#8221;1\/2&#8243;][vc_column_text]btcpay.coincharge.io<\/p>\n<p>Go to https:\/\/btcpay.coincharge.io and register there with your email address and set up an account.<\/p>\n<p>You can find a detailed description of how to set up an account on a BTCPay server in the article: Setting up a BTCpay store.<\/p>\n<p>In the instructions described here, we focus on the points that are important for the acceptance of Bitcoin payments in business.<\/p>\n[\/vc_column_text][\/vc_column_inner][vc_column_inner width=&#8221;1\/2&#8243;][vc_single_image image=&#8221;2370&#8243; img_size=&#8221;full&#8221;][\/vc_column_inner][\/vc_row_inner][vc_column_text]\n<div class=\"wpb_text_column wpb_content_element \">\n<div class=\"wpb_wrapper\">\n<p>After we have successfully logged in to <a href=\"https:\/\/btcpay.coincharge.io\/\">https:\/\/btcpay.coincharge.io\/<\/a>, we go to the Stores section and create a new store by clicking on the &#8220;Create a new store&#8221; button.<\/p>\n<\/div>\n<\/div>\n[\/vc_column_text][vc_single_image image=&#8221;2368&#8243; img_size=&#8221;full&#8221;][vc_row_inner][vc_column_inner width=&#8221;1\/2&#8243;][vc_column_text]In our example, we give the store the name Retail Store. You use the name of your store at this point.[\/vc_column_text][\/vc_column_inner][vc_column_inner width=&#8221;1\/2&#8243;][vc_single_image image=&#8221;2366&#8243; img_size=&#8221;full&#8221;][\/vc_column_inner][\/vc_row_inner][vc_column_text]\n<div class=\"wpb_text_column wpb_content_element \">\n<div class=\"wpb_wrapper\">\n<p>After that we click on Create. After that we will automatically get to the General Settings page of our BTCPay store.<\/p>\n<\/div>\n<\/div>\n[\/vc_column_text][vc_row_inner][vc_column_inner width=&#8221;1\/2&#8243;][vc_column_text]The individual setting options are explained in detail in the article Administering the BTCPay Shop.<\/p>\n<p>We focus on the settings that are relevant or important for our application.[\/vc_column_text][\/vc_column_inner][vc_column_inner width=&#8221;1\/2&#8243;][vc_single_image image=&#8221;2360&#8243; img_size=&#8221;full&#8221;][\/vc_column_inner][\/vc_row_inner][vc_column_text]\n<div class=\"wpb_text_column wpb_content_element \">\n<div class=\"wpb_wrapper\">\n<p>Within the General Settings, there is a setting for when a Bitcoin payment should be considered Confirmed, i.e. completed.<\/p>\n<\/div>\n<\/div>\n[\/vc_column_text][vc_row_inner][vc_column_inner width=&#8221;1\/2&#8243;][vc_single_image image=&#8221;2362&#8243; img_size=&#8221;full&#8221;][\/vc_column_inner][vc_column_inner width=&#8221;1\/2&#8243;][vc_column_text]The default setting is after One Confirmation.<\/p>\n<p>This means that once the payment has been confirmed on the Bitcoin network, then the payment is considered paid. This can be done in about 10 minutes. In some cases, a little longer.[\/vc_column_text][\/vc_column_inner][\/vc_row_inner][vc_column_text]\n<div class=\"vc_row wpb_row vc_row-fluid\">\n<div class=\"wpb_column vc_column_container vc_col-sm-12\">\n<div class=\"vc_column-inner\">\n<div class=\"wpb_wrapper\">\n<div class=\"wpb_text_column wpb_content_element \">\n<div class=\"wpb_wrapper\">\n<p>If the customer is at your checkout, then it is not reasonable for the customer to wait 10 minutes or more for the purchase to be &#8220;guaranteed&#8221; complete.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n[\/vc_column_text][vc_row_inner][vc_column_inner width=&#8221;1\/2&#8243;][vc_column_text]We therefore set the value to zero and select &#8220;ls unconfirmed&#8221;<\/p>\n<p>This means that a payment is already considered successful when the transaction is displayed in the mempool.[\/vc_column_text][\/vc_column_inner][vc_column_inner width=&#8221;1\/2&#8243;][vc_single_image image=&#8221;2358&#8243; img_size=&#8221;full&#8221;][\/vc_column_inner][\/vc_row_inner][vc_column_text]If you already accept card payments in your store, then this will not be unfamiliar to you. You will also receive the feedback via the terminal after a few seconds that the payment was successful. The actual crediting of your account will take place later.<\/p>\n<p>When you make a Bitcoin payment, you will receive a positive feedback as soon as the transaction is in the mempool. The final crediting to your own Bitcoin wallet will take place only after 6 Confirmation.<\/p>\n<p>Setting it to &#8220;ls unconfirmed&#8221; is useful for sales with smaller amounts that need to be done quickly.<\/p>\n<p>In 99% of the cases, a &#8220;ls unconfirmed&#8221; setting is absolutely sufficient. As a jeweler or supplier of high-end luxury items, at least 1 Confirmation should be set.[\/vc_column_text][vc_row_inner][vc_column_inner][vc_column_text]\n<div class=\"wpb_text_column wpb_content_element \">\n<div class=\"wpb_wrapper\">\n<h2>Create Bitcoin Wallet<\/h2>\n<p>In the Derivation Scheme section, we deposit the Bitcoin wallet to which the Bitcoin sales are to be credited.<\/p>\n<\/div>\n<\/div>\n[\/vc_column_text][\/vc_column_inner][\/vc_row_inner][vc_row_inner][vc_column_inner width=&#8221;1\/2&#8243;][vc_column_text]We have the option to deposit an XPub Key from an existing wallet. We can get an XPub key from our hardware wallet or, for example, via an Electrum wallet that we run on our home computer.<\/p>\n<p>How to set up an Electrum Wallet and use the XPub Key from it, you will learn in the article &#8220;Create XPub Key with Electrum Wallet&#8221;.[\/vc_column_text][\/vc_column_inner][vc_column_inner width=&#8221;1\/2&#8243;][vc_single_image image=&#8221;2354&#8243; img_size=&#8221;full&#8221;][\/vc_column_inner][\/vc_row_inner][vc_column_text]\n<div class=\"wpb_text_column wpb_content_element \">\n<div class=\"wpb_wrapper\">\n<p>We click on Modify and get to the area to deposit a Derivation Scheme.<\/p>\n<\/div>\n<\/div>\n[\/vc_column_text][vc_row_inner][vc_column_inner width=&#8221;1\/2&#8243;][vc_single_image image=&#8221;2356&#8243; img_size=&#8221;full&#8221;][\/vc_column_inner][vc_column_inner width=&#8221;1\/2&#8243;][vc_column_text]In our example, we will use the internal BTCPay Bitcoin wallet.<\/p>\n<p>Here you will find a detailed description of how to create a BTCPay wallet.[\/vc_column_text][\/vc_column_inner][\/vc_row_inner][vc_column_text]\n<div class=\"wpb_text_column wpb_content_element \">\n<div class=\"wpb_wrapper\">\n<p>Select the option &#8220;&#8230;a new\/existing seed&#8221;.<\/p>\n<p>&nbsp;<\/p>\n<\/div>\n<\/div>\n[\/vc_column_text][vc_row_inner][vc_column_inner width=&#8221;1\/2&#8243;][vc_column_text]I am text block. Click edit button to change this text. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.<\/p>\n<p>Since we are creating a new Bitcoin wallet, we do not need to enter an existing seed or passphrase. These fields remain empty.<\/p>\n<p>We choose the setting &#8220;Segwit wrapped&#8221; for Address type, because this allows us to enable all existing Bitcoin wallet to make payments in our store.<\/p>\n<p>Then we check the boxes &#8220;Is hot wallet&#8221; and &#8220;Import keys to RPC&#8221;.[\/vc_column_text][\/vc_column_inner][vc_column_inner width=&#8221;1\/2&#8243;][vc_single_image image=&#8221;2352&#8243; img_size=&#8221;full&#8221;][\/vc_column_inner][\/vc_row_inner][vc_row_inner][vc_column_inner width=&#8221;1\/2&#8243;][vc_single_image image=&#8221;2348&#8243; img_size=&#8221;full&#8221;][\/vc_column_inner][vc_column_inner width=&#8221;1\/2&#8243;][vc_column_text]Then click on Generate and the 12 words of your seed will be displayed on the page that appears.<\/p>\n<p>Write these 12 words down on a piece of paper and keep them in a safe place.<\/p>\n<p>If you no longer have access to this account, you can use the 12 words to transfer your Bitcoin balance on the BTCPay wallet at Coincharge to a new Bitcoin wallet on another BTCPay server at any time.[\/vc_column_text][\/vc_column_inner][\/vc_row_inner][vc_row_inner][vc_column_inner][vc_column_text]You can transfer the Bitcoin balance to another Bitcoin address at any time. You can find the description of a <a href=\"https:\/\/coincharge.io\/btcpay-wallet\/#send\">BTCPay hot wallet sending<\/a>.<\/p>\n<p>After the 12 words have been safely noted and it has been confirmed that the words have been safely saved, we can move on to creating the application.[\/vc_column_text][\/vc_column_inner][\/vc_row_inner][vc_row_inner][vc_column_inner][vc_column_text]\n<div class=\"wpb_text_column wpb_content_element \">\n<div class=\"wpb_wrapper\">\n<h2>Create POS App<\/h2>\n<\/div>\n<\/div>\n[\/vc_column_text][\/vc_column_inner][\/vc_row_inner][vc_row_inner][vc_column_inner width=&#8221;1\/2&#8243;][vc_single_image image=&#8221;2350&#8243; img_size=&#8221;full&#8221;][\/vc_column_inner][vc_column_inner width=&#8221;1\/2&#8243;][vc_column_text]After successfully creating the BTCPay store and providing a Bitcoin address for the credits, we create the application.<\/p>\n<p>There is already a so-called app, which is provided by the BTCPay server. We will now use this PointOfSale app for our requirements.[\/vc_column_text][\/vc_column_inner][\/vc_row_inner][vc_row_inner][vc_column_inner width=&#8221;1\/2&#8243;][vc_column_text]We still give the app a unique name. In our example, we have a coffee shop called Coffee2Go and if we have multiple stores, we still call it Branch Downtown.[\/vc_column_text][\/vc_column_inner][vc_column_inner width=&#8221;1\/2&#8243;][vc_single_image image=&#8221;2346&#8243; img_size=&#8221;full&#8221;][\/vc_column_inner][\/vc_row_inner][vc_column_text]\n<div class=\"wpb_text_column wpb_content_element \">\n<div class=\"wpb_wrapper\">\n<p>We then get into the area to customize the PointOfSale app for our needs. There are already numerous fields pre-filled in the template.<\/p>\n<p>This is an example if you want to deposit your entire assortment of goods as well. This detailed description incl. of the deposit of the offered products we have described in the article <a href=\"https:\/\/coincharge.io\/portfolio\/bitcoin-pos-terminal\/\">Bitcoin POS Terminal.<\/a><\/p>\n<\/div>\n<\/div>\n[\/vc_column_text][vc_row_inner][vc_column_inner width=&#8221;1\/2&#8243;][vc_single_image image=&#8221;2340&#8243; img_size=&#8221;full&#8221;][\/vc_column_inner][vc_column_inner width=&#8221;1\/2&#8243;][vc_column_text]The listing of all products is not necessary for us. Therefore, we can greatly simplify it and remove the templates.<\/p>\n<p>We will make appropriate changes until the fields are filled in this way.[\/vc_column_text][\/vc_column_inner][\/vc_row_inner][vc_row_inner][vc_column_inner width=&#8221;1\/2&#8243;][vc_column_text]After that we remove all deposited products by clicking on the red trash can.[\/vc_column_text][\/vc_column_inner][vc_column_inner width=&#8221;1\/2&#8243;][vc_single_image image=&#8221;2338&#8243; img_size=&#8221;full&#8221;][\/vc_column_inner][\/vc_row_inner][vc_column_text]\n<div class=\"wpb_text_column wpb_content_element \">\n<div class=\"wpb_wrapper\">\n<p>For the Redict invoice field, we leave it as is with &#8220;Use Store Settings&#8221;.<\/p>\n<p>Then we click on Save Settings.<\/p>\n<\/div>\n<\/div>\n[\/vc_column_text][vc_row_inner][vc_column_inner width=&#8221;1\/2&#8243;][vc_single_image image=&#8221;2344&#8243; img_size=&#8221;full&#8221;][\/vc_column_inner][vc_column_inner width=&#8221;1\/2&#8243;][vc_column_text]Next to it we find the View App button.<\/p>\n<p>If we click on it, the Internet address for our page opens, in which the amount in euros that the end customer is to pay should be entered.[\/vc_column_text][\/vc_column_inner][\/vc_row_inner][vc_row_inner][vc_column_inner][vc_column_text]\n<div class=\"wpb_text_column wpb_content_element \">\n<div class=\"wpb_wrapper\">\n<h2>Now you can accept Bitcoin in the store<\/h2>\n<p>In order for you to accept Bitcoin in the store, you just need to store the web address. In our case, the Internet address is:<\/p>\n<p><a href=\"https:\/\/btcpay.coincharge.io\/apps\/3CFf53JwgRYUWVfpEopqxFsz2TeN\/pos\" target=\"_blank\" rel=\"noopener noreferrer\">https:\/\/btcpay.coincharge.io\/apps\/3CFf53JwgRYUWVfpEopqxFsz2TeN\/pos<\/a><\/p>\n<\/div>\n<\/div>\n[\/vc_column_text][\/vc_column_inner][\/vc_row_inner][vc_row_inner][vc_column_inner width=&#8221;1\/2&#8243;][vc_column_text]This is also the address that employees can bookmark in your browser. This address will be called whenever a customer wants to pay with Bitcoin and you will be able to accept Bitcoin in the store.[\/vc_column_text][\/vc_column_inner][vc_column_inner width=&#8221;1\/2&#8243;][vc_single_image image=&#8221;2364&#8243; img_size=&#8221;full&#8221;][\/vc_column_inner][\/vc_row_inner][vc_row_inner][vc_column_inner width=&#8221;1\/2&#8243;][vc_single_image image=&#8221;2342&#8243; img_size=&#8221;full&#8221;][\/vc_column_inner][vc_column_inner width=&#8221;1\/2&#8243;][vc_column_text]Once the amount has been entered, you will be taken to the payment page with the QR code. The default layout will look like the one on the left.[\/vc_column_text][\/vc_column_inner][\/vc_row_inner][vc_column_text]\n<div class=\"vc_row wpb_row vc_row-fluid\">\n<div class=\"wpb_column vc_column_container vc_col-sm-12\">\n<div class=\"vc_column-inner\">\n<div class=\"wpb_wrapper\">\n<div class=\"wpb_text_column wpb_content_element \">\n<div class=\"wpb_wrapper\">\n<p>However, the Bitcoin payment page can also be customized and have the look and feel of the store.<\/p>\n<p>You can find out how to change the design of this payment page on the &#8220;<a href=\"https:\/\/coincharge.io\/bitcoin-checkout-seite-fur-btcpay-erstellen\/\">Customize Bitcoin payment page<\/a>&#8221; page.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n[\/vc_column_text][\/vc_column][\/vc_row][vc_row][vc_column][vc_column_text]Now you can accept Bitcoin in-store using the BTCPay point-of-sale app.<\/p>\n<p>Be it in a retail store, in a restaurant or the handyman services. Whenever the buyer and seller face each other in person, the Bitcoin payment can be made.<\/p>\n<p>In the BTCPay point-of-sale app, we explained how to pay by entering an amount.<\/p>\n<p>For example, if you want to store your menu or your services, the Point-of-Sale Terminal with Product Catalog application is an interesting alternative.<\/p>\n<p>You can find the corresponding instructions at: <a href=\"https:\/\/coincharge.io\/en\/btcpay-pos-terminal\/\">Bitcoin Point-of-Sale Terminal with Product Catalog<\/a>[\/vc_column_text][\/vc_column][\/vc_row]\n<\/div>","protected":false},"excerpt":{"rendered":"<p>[vc_row][vc_column][vc_row_inner][vc_column_inner width=&#8221;1\/2&#8243; css=&#8221;.vc_custom_1619090867823{margin-top: 50px !important;}&#8221;][vc_column_text] BTCPay POS App via amount input [\/vc_column_text][\/vc_column_inner][vc_column_inner width=&#8221;1\/2&#8243;][vc_single_image image=&#8221;2372&#8243; img_size=&#8221;full&#8221;][\/vc_column_inner][\/vc_row_inner][vc_row_inner][vc_column_inner][vc_column_text] Accept Bitcoin via amount entry [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":1664,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"content-type":"","footnotes":""},"categories":[58],"tags":[],"class_list":["post-2335","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-accept-bitcoin"],"_links":{"self":[{"href":"https:\/\/coincharge.io\/en\/wp-json\/wp\/v2\/posts\/2335","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/coincharge.io\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/coincharge.io\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/coincharge.io\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/coincharge.io\/en\/wp-json\/wp\/v2\/comments?post=2335"}],"version-history":[{"count":41,"href":"https:\/\/coincharge.io\/en\/wp-json\/wp\/v2\/posts\/2335\/revisions"}],"predecessor-version":[{"id":20659,"href":"https:\/\/coincharge.io\/en\/wp-json\/wp\/v2\/posts\/2335\/revisions\/20659"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/coincharge.io\/en\/wp-json\/wp\/v2\/media\/1664"}],"wp:attachment":[{"href":"https:\/\/coincharge.io\/en\/wp-json\/wp\/v2\/media?parent=2335"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/coincharge.io\/en\/wp-json\/wp\/v2\/categories?post=2335"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/coincharge.io\/en\/wp-json\/wp\/v2\/tags?post=2335"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}