A self-powered 2D barcode recognition system based on sliding mode triboelectric nanogenerator for personal identification. (January 2018)