<p>BitcoinJ is fully featured and recently updated.</p>

<p>There is also BitcoinSharp if you are from a c# background. This is a direct port of BitcoinJ (it   may be slightly out of date as a new BitcoinJ has been released recently).</p>

<p>As far as im aware it does not support native QR codes but <a href="https://btc.to/" rel="nofollow">https://btc.to/</a> has a http request which can generate QR codes (<a href="https://btc.to/1PeizMg76Cf96nUQrYg8xuoZWLQozU5zGW/qr" rel="nofollow">https://btc.to/1PeizMg76Cf96nUQrYg8xuoZWLQozU5zGW/qr</a>) if you dont want to use your own.</p>

<p>A thin or selfish client may be suitable it really depends on what your application is, your confidence in the network and risk involved with your application in general. </p>

CC BY-SA 3.0
2013-02-26T10:19:06.893Z
2013-02-26T10:19:06.893Z
MaxSan
<p>I developed a solution using bitcoind (bitcoin-qt).</p>

<p>It was very easy with PHP + RPC Class, but bitcoind has some limitations which make it not very suited as a backend/library.</p>

CC BY-SA 3.0
2013-03-02T15:24:17.253Z
I was looking for java or C# as PHP ..thanks
BitCoin New Guy
CC BY-SA 3.0
2013-02-28T01:11:58.717Z
2013-02-28T01:11:58.717Z
Nicolai
<p>We are developing some automated payment functions for Bitcoin. We want to automate transactions via a backend server setup; what libraries would be best suited?</p>

<p>I've found two libraries so far:</p>

<ul>
<li>Java has BitcoinJ</li>
<li>C++ has bitcoin-qt </li>
</ul>

<p>Would a thin or selfish client suffice ?</p>

<p>Do they support QR codes ?</p>

<p>P.S. I would prefer a Java over C++ coming from a C# background.</p>

<transactions><wallet><client><development>
What libraries should I use for E-Commerce
BitCoin New Guy
# What libraries should I use for E-Commerce

(Asked by: username_0 on 2013-02-25)

We are developing some automated payment functions for username_0. We want to automate transactions via a backend server setup; what libraries would be best suited?

I've found two libraries so far:

* Java has BitcoinJ
* C++ has username_0-qt

Would a thin or selfish client suffice ?

Do they support QR codes ?

P.S. I would prefer a Java over C++ coming from a C# background.

**Tags:** transactions, wallet, client, development


---

## 2 answers

### Answer by username_1 on 2013-02-26. Score: 0 | Accepted answer

BitcoinJ is fully featured and recently updated.

There is also BitcoinSharp if you are from a c# background. This is a direct port of BitcoinJ (it may be slightly out of date as a new BitcoinJ has been released recently).

As far as im aware it does not support native QR codes but <https://btc.to/> has a http request which can generate QR codes (<https://btc.to/1PeizMg76Cf96nUQrYg8xuoZWLQozU5zGW/qr>) if you dont want to use your own.

A thin or selfish client may be suitable it really depends on what your application is, your confidence in the network and risk involved with your application in general.


---

### Answer by username_2 on 2013-02-28. Score: 1

I developed a solution using bitcoind (username_0-qt).

It was very easy with PHP + RPC Class, but bitcoind has some limitations which make it not very suited as a backend/library.

> **Comments:**
> **username_0**: I was looking for java or C# as PHP ..thanks  

---

