The most wide-spread and successful method we know of is the combination of a QR code and the camera on a smart phone ... turn a white and black flashing monitor into binary data.