Bitcoin Forum
April 25, 2024, 11:56:41 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1] 2 3 »  All
  Print  
Author Topic: Payment Address on Plastic "Credit Card"  (Read 7816 times)
BradZimdack (OP)
Member
**
Offline Offline

Activity: 87
Merit: 12


View Profile
October 05, 2011, 06:13:45 PM
 #1

I made something that seems to be quite effective in helping me to explain Bitcoin to newcomers.  It's a plastic card, like a credit card, with a QR code of my payment address.  The idea is that if I wanted to receive a payment from someone in-person, I could hand him my card, he'd scan it with his phone, and pay me with his mobile app.  So far, I've only been using it for demonstration purposes to show how easy it is to send and receive money with Bitcoin, but the response I've been getting has surprised me.  Somehow showing somebody a tangible card makes the whole concept easier to understand.

If anyone wants one with your own address printed on it, I'm selling them at: http://www.paymyaddress.com
1714046201
Hero Member
*
Offline Offline

Posts: 1714046201

View Profile Personal Message (Offline)

Ignore
1714046201
Reply with quote  #2

1714046201
Report to moderator
Unlike traditional banking where clients have only a few account numbers, with Bitcoin people can create an unlimited number of accounts (addresses). This can be used to easily track payments, and it improves anonymity.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1714046201
Hero Member
*
Offline Offline

Posts: 1714046201

View Profile Personal Message (Offline)

Ignore
1714046201
Reply with quote  #2

1714046201
Report to moderator
evoorhees
Legendary
*
Offline Offline

Activity: 1008
Merit: 1021


Democracy is the original 51% attack


View Profile
October 05, 2011, 07:09:03 PM
 #2

Nice!  I have something similar from a couple months ago, and indeed they are great for educating others.
DeathAndTaxes
Donator
Legendary
*
Offline Offline

Activity: 1218
Merit: 1079


Gerald Davis


View Profile
October 05, 2011, 09:29:30 PM
 #3

Awesome.  Buying one now.  I don't "need" one but it is a pretty cool concept to take bitcoin beyond the traditional desktop wallet.

A modified version that was larger and you could stick on the wall/counter would be useful for physical stores or kiosks.
For stuff like swap meets a sticker version would be another alternative. 
P4man
Hero Member
*****
Offline Offline

Activity: 518
Merit: 500



View Profile
October 05, 2011, 09:32:36 PM
 #4

"we can only ship within the USA at this time"

Sad

Why is it hard to ship internationally? You can just put it in an envelope, no?

casascius
Mike Caldwell
VIP
Legendary
*
Offline Offline

Activity: 1386
Merit: 1136


The Casascius 1oz 10BTC Silver Round (w/ Gold B)


View Profile WWW
October 05, 2011, 09:45:12 PM
 #5

I am interested in one, but not so sure I'm really interested in how the current version looks.  Though I am not an artist, so I really have no room to talk.  If you had four or six choices of artwork, I might like one of them better than the first.

Background art: a preferable option might be just "none".  Another option might be some of my hi-res bitcoin photos at https://www.casascius.com/photos.aspx, but then again I am heavily biased towards those.  You'd probably sell me a few cards for that reason if you did though, because as you may guess, I have an interest in carrying around cards that have my own coins on them.

Message choice:  In place of "scan this code to pay the owner of this address", I would rather mine said: "My Bitcoin payment address is <address here>".  No big fat arrow.  In place of the address at the bottom of the card, I would prefer to see "Bitcoin P2P Cryptocurrency - http://www.bitcoin.org".

Finally, you should strongly consider using the Ubuntu Bold font for all your text.

--
Just curious, are you using bitcoind on your web server, or are you drawing from a pool of pre-generated addresses?

Companies claiming they got hacked and lost your coins sounds like fraud so perfect it could be called fashionable.  I never believe them.  If I ever experience the misfortune of a real intrusion, I declare I have been honest about the way I have managed the keys in Casascius Coins.  I maintain no ability to recover or reproduce the keys, not even under limitless duress or total intrusion.  Remember that trusting strangers with your coins without any recourse is, as a matter of principle, not a best practice.  Don't keep coins online. Use paper or hardware wallets instead.
BradZimdack (OP)
Member
**
Offline Offline

Activity: 87
Merit: 12


View Profile
October 05, 2011, 10:56:50 PM
 #6

Thanks for the feedback.  I wasn't sure what kind of interest there would be for something like this, but there's definitely a lot of room for new/alternate card designs.  These cards aren't mass produced, so I do have the flexibility to print any design.  Theoretically, the check out page could offer a choice of several designs or even include a JPEG upload box to use your own.

Sorry I can't do international shipping.  If it were just the postage cost, I wouldn't mind but the USPS makes it a real pain to send anything out of the country.  You have to fill out a customs form and then wait in line to personally hand your item to someone at the desk.

For the checkout system, I have two servers interacting with each other.  One server runs the bitcoind daemon and the other server hosts the web site.  When the web site processes an order, it sends a request to the one with bitcoind to ask for a new address.  It displays this address on the screen as both ASCII and a QR code, and it logs that address in an SQL database along with the other details of the order (customer name, shipping address, quantity, order total, etc.).  This database entry also has a field for order status (values are either pending, paid, or shipped).  Every two hours, a cron job runs on the web server to check the balance of the addresses of all pending orders.  If it spots that payment to an address has been received, it updates the database entry for that order to "paid".

The purpose of using two servers is first for added security, and second so that the same system could potentially be used to manage payments for a bunch of different web sites across an array of different web servers.

I'll post a more detailed explanation up on the site a little later.
DeathAndTaxes
Donator
Legendary
*
Offline Offline

Activity: 1218
Merit: 1079


Gerald Davis


View Profile
October 05, 2011, 11:47:22 PM
Last edit: October 06, 2011, 01:34:17 AM by DeathAndTaxes
 #7

About USPS.

Quote
Customs forms are not required on First Class Mail International items that: Weigh less than 16 ounces and do not have potentially dutiable contents. Weigh 16 ounces or more; do not have potentially dutiable contents; and are entered by a known mailer.

https://webapps.usps.com/customsforms/helppickaform.htm
casascius
Mike Caldwell
VIP
Legendary
*
Offline Offline

Activity: 1386
Merit: 1136


The Casascius 1oz 10BTC Silver Round (w/ Gold B)


View Profile WWW
October 06, 2011, 01:12:11 AM
 #8

I send international all the time without going to the post office window.  I am using Stamps.com for postage, and it puts the customs form right on the shipping label, where necessary.  If I were just mailing plastic cards, these are documents to me... I'd stick them to a piece of paper with double-stick tape and mail them the same way I'd mail a letter.  You don't have to fill out a customs declaration to mail a birthday card, these can't be much different.

Companies claiming they got hacked and lost your coins sounds like fraud so perfect it could be called fashionable.  I never believe them.  If I ever experience the misfortune of a real intrusion, I declare I have been honest about the way I have managed the keys in Casascius Coins.  I maintain no ability to recover or reproduce the keys, not even under limitless duress or total intrusion.  Remember that trusting strangers with your coins without any recourse is, as a matter of principle, not a best practice.  Don't keep coins online. Use paper or hardware wallets instead.
BkkCoins
Hero Member
*****
Offline Offline

Activity: 784
Merit: 1009


firstbits:1MinerQ


View Profile WWW
October 06, 2011, 01:24:06 AM
 #9

Good idea. There are single custom card printers on eBay but they actually charge more.
I'd definitely buy these if you could do a custom design, ie. I send JPG of front and you just print as is.
And I'd also need international air mail shipping too. After all, Bitcoin is worldwide.

sadpandatech
Hero Member
*****
Offline Offline

Activity: 504
Merit: 500



View Profile
October 06, 2011, 01:32:08 AM
Last edit: October 06, 2011, 02:07:33 AM by sadpandatech
 #10

"we can only ship within the USA at this time"

Sad

Why is it hard to ship internationally? You can just put it in an envelope, no?


Good idea. There are single custom card printers on eBay but they actually charge more.
I'd definitely buy these if you could do a custom design, ie. I send JPG of front and you just print as is.
And I'd also need international air mail shipping too. After all, Bitcoin is worldwide.

  Anyone wanting this outside of the U.S and not minding the few days extra wait to get reshipped, I will gladly order and mail to you for .1BTC (about .48 cents). Pretty sure it will cost me
 2 to 3 stamps(currently .53 cents each) at the least to get it there but am more than happy to eat a few stamps for fellow Bitcoiners outside the U.S.


edit; International option added!  Cheesy

  And I would definetly like to see a page of design or custom design options if it is workable easily enough for you, m8.

If you're not excited by the idea of being an early adopter 'now', then you should come back in three or four years and either tell us "Told you it'd never work!" or join what should, by then, be a much more stable and easier-to-use system.
- GA

It is being worked on by smart people.  -DamienBlack
BradZimdack (OP)
Member
**
Offline Offline

Activity: 87
Merit: 12


View Profile
October 06, 2011, 02:04:40 AM
 #11

Quote
Customs forms are not required on First Class Mail International items that: Weigh less than 16 ounces and do not have potentially dutiable contents.
https://webapps.usps.com/customsforms/helppickaform.htm


This is excellent news.  Thank you for bringing that 16oz rule to my attention.  So I can now ship internationally!  I've added a country drop-down to the ordering page.

I've also added a more detailed explanation of how I wrote the checkout system if anyone's interested in the more technical side of it:
http://www.paymyaddress.com/bitcoin-payment-system.html

Next, I'll be working on a way to offer more and/or custom uploaded card designs.
BkkCoins
Hero Member
*****
Offline Offline

Activity: 784
Merit: 1009


firstbits:1MinerQ


View Profile WWW
October 06, 2011, 02:59:57 AM
 #12

Wow. You seem like you're really on top of this. Looking forward to an image upload button.

I'd suggest maybe a simple file chooser upload with a brief statement of specs.
eg. JPG 637x900 (300 dpi 2.125" x 3") or whatever your machine requires.

A confirmation of the uploaded image would be nice to help avoid corrupt/mistaken uploads.

I guess a second (maybe better) option would be to overlay the QR code on the server and just upload the background. This has the advantage that you could have an option for "share design" to allow user contributed backgrounds to be shared in a library so that new customers could quickly choose from many designs without you having to design them. I know I'd be happy to do a couple designs and give them away.

Without some way to position the QR and address you would be rather limited in layouts - which seems to imply some meta data needed, perhaps in one of the the file headers which are easy to set in Photoshop? Just an idea.


MoonShadow
Legendary
*
Offline Offline

Activity: 1708
Merit: 1007



View Profile
October 06, 2011, 05:36:38 AM
 #13

Order complete.  One bitcoin sent.

"The powers of financial capitalism had another far-reaching aim, nothing less than to create a world system of financial control in private hands able to dominate the political system of each country and the economy of the world as a whole. This system was to be controlled in a feudalist fashion by the central banks of the world acting in concert, by secret agreements arrived at in frequent meetings and conferences. The apex of the systems was to be the Bank for International Settlements in Basel, Switzerland, a private bank owned and controlled by the world's central banks which were themselves private corporations. Each central bank...sought to dominate its government by its ability to control Treasury loans, to manipulate foreign exchanges, to influence the level of economic activity in the country, and to influence cooperative politicians by subsequent economic rewards in the business world."

- Carroll Quigley, CFR member, mentor to Bill Clinton, from 'Tragedy And Hope'
casascius
Mike Caldwell
VIP
Legendary
*
Offline Offline

Activity: 1386
Merit: 1136


The Casascius 1oz 10BTC Silver Round (w/ Gold B)


View Profile WWW
October 06, 2011, 06:34:52 AM
 #14

Question about your card printer: does it use dye sublimation for the colors and resin for the black?

(for the benefit of others): I have printed cards in the past. This is a common setup for card printers, and what this means: dye sublimation does a great job of shading colors without any little "dots", but a terrible job of edges.  The dye sublimation colors adhere to the card sort of like smoke, and edges aren't crisp like they are on laser or inkjet printers.  on the other hand, the resin does sharp edges, but is exactly one color.  Black.  Each card gets 3 dye sub layers (cyan magenta yellow) followed by 1 black resin layer.  With dye sub colors, you get mediocre results on edges of colors, sharp color transitions, and non-black text unless the text is outlined in black so that the dye sublimation transition is hidden.  Based on his sample, his use of black appears to optimize the card for the best appearance (all text is either black, or surrounded by black - nice job), but when considering different artwork, this weakness should be kept in mind for best results.

Have you ever noticed that corporate ID cards always look a little "dingy" compared to bank cards?  The difference is that ID cards are printed on blank white card stock using dye sub printers, typically by people who don't understand its weaknesses.  The photo will look great but the company logo and text is invariably awful, only because it's in color.  In contrast, bank cards are printed at the time of manufacture using different methods, which does fantastic results on color and text, but is only economical for large runs of the same art.

Companies claiming they got hacked and lost your coins sounds like fraud so perfect it could be called fashionable.  I never believe them.  If I ever experience the misfortune of a real intrusion, I declare I have been honest about the way I have managed the keys in Casascius Coins.  I maintain no ability to recover or reproduce the keys, not even under limitless duress or total intrusion.  Remember that trusting strangers with your coins without any recourse is, as a matter of principle, not a best practice.  Don't keep coins online. Use paper or hardware wallets instead.
P4man
Hero Member
*****
Offline Offline

Activity: 518
Merit: 500



View Profile
October 06, 2011, 12:49:56 PM
 #15

This is an awesome idea with tons of potential. It just needs a good graphics artist and/or custom design. You could make this look so good!
Just as an -ugly- example, but this here below is also a scan-able QR code of my wallet adress with 2 minutes of gimp:



Ill see if I can make a card design thats not ugly

casascius
Mike Caldwell
VIP
Legendary
*
Offline Offline

Activity: 1386
Merit: 1136


The Casascius 1oz 10BTC Silver Round (w/ Gold B)


View Profile WWW
October 06, 2011, 02:12:59 PM
 #16

This is an awesome idea with tons of potential. It just needs a good graphics artist and/or custom design. You could make this look so good!

The good news is I was able to scan this with a normal handheld laser barcode scanner, which keeps it cool.

The bad news is that, due to the previously mentioned problem regarding dye sublimation ink, the colored portion might not turn out very well on a plastic card.  The color ink in most card printers is excellent for printing photos, but not well suited for the sharp edge transitions needed in a QR code.  It certainly can't hurt to try, but don't count on much.

Companies claiming they got hacked and lost your coins sounds like fraud so perfect it could be called fashionable.  I never believe them.  If I ever experience the misfortune of a real intrusion, I declare I have been honest about the way I have managed the keys in Casascius Coins.  I maintain no ability to recover or reproduce the keys, not even under limitless duress or total intrusion.  Remember that trusting strangers with your coins without any recourse is, as a matter of principle, not a best practice.  Don't keep coins online. Use paper or hardware wallets instead.
Sekioh
Full Member
***
Offline Offline

Activity: 181
Merit: 100



View Profile
October 06, 2011, 02:37:55 PM
 #17

I haven't checked lately but isn't design specs that the QR reader can be multiple colors but require white background OR solid black code with any other color background?

Can't you put that bitcoin image behind the QR and have the QR black above faded coins image or logo? Cheesy It'd look about the same as that made up image but the reader would read it and the black would mean better crispiness (mmm bacon?)

<OPEN MONEY | Powering Blockchain Acceptance [ICO]
███████████████    ▬▬▬▬▬▬ Blockchain Meets Mainstream! ▬▬▬▬▬▬    ███████████████
Whitepaper  ●  Slack  ●  Facebook  ●  Twitter  ●  Reddit  ●  Telegram>
P4man
Hero Member
*****
Offline Offline

Activity: 518
Merit: 500



View Profile
October 06, 2011, 02:41:06 PM
 #18


The good news is I was able to scan this with a normal handheld laser barcode scanner, which keeps it cool.

The bad news is that, due to the previously mentioned problem regarding dye sublimation ink, the colored portion might not turn out very well on a plastic card.

Depends how big you print it, but I dont foresee a big problem. Try blurring the above image, my android phone still picks it up.

BradZimdack (OP)
Member
**
Offline Offline

Activity: 87
Merit: 12


View Profile
October 06, 2011, 05:11:02 PM
 #19

Question about your card printer: does it use dye sublimation for the colors and resin for the black?

Yes, I think so.  I haven't had much chance to experiment with this printer to fully test its capabilities and limitations, but your description of the print quality sounds about right.  Compared to a bank card, the colors are a bit subdued and edges, such as on small text, aren't as sharp.  I suppose this is just the trade-off for cost effective one-off printing.  The QR code scans fine, but I haven't tried with a color or stylized QR code yet.  The address along the bottom is 3.5mm and still readable, but I probably wouldn't recommend going any smaller than that.

I'm presently working on the image upload feature and I'll include some design specs and suggestions along with it.
Sekioh
Full Member
***
Offline Offline

Activity: 181
Merit: 100



View Profile
October 06, 2011, 07:54:10 PM
 #20

Using a graphic library (php/perl/cgi) you can directly impose the address and a QR code automatically based on what they put in text field, so you can have them upload any image and alter it before you even see it, and can preview it to them. So they can download a template and just leave the space of bar at the bottom and a section based on a dropdown of where the QR goes, the rest can be their design then and no work for you after that point.

<OPEN MONEY | Powering Blockchain Acceptance [ICO]
███████████████    ▬▬▬▬▬▬ Blockchain Meets Mainstream! ▬▬▬▬▬▬    ███████████████
Whitepaper  ●  Slack  ●  Facebook  ●  Twitter  ●  Reddit  ●  Telegram>
Pages: [1] 2 3 »  All
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!