web/html5调用摄像头实现二维码扫描

闲话不说,直接上代码,本人测试通过!

html/js



	HTML5 code Reader
	




  


php(saveimg)


php(utils)

 class  utils{
 	
	/**
     	* @access static
     	* @param  $imagepath String 图片的完整路径
	* @param  $host      String 主机如:127.0.0.1
	* @param  $port      String 端口号如:20147
     	* @return string 解析出的URL
    	*/
	static function deCodeBitMap($imagepath,$host,$port){
		$socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP) or die($imagepath." Could not connet server create\n"); // 创建一个Socket
		if(!$socket){
			return "";
		}
		$connection = socket_connect($socket, $host, $port) or die($imagepath." Could not connet server connection\n");    //  连接
		if(!$connection){
			return "";
		}
		socket_write($socket, $imagepath) or die("Write failed\n"); // 数据传送 向服务器发送消息

		$buff = socket_read($socket, 1024, PHP_NORMAL_READ);
		return $buff;
	}
	
 }
java扩展使用说明

该解析过程需要java环境支持,jar包启动后在本机的20147端口接受socket监听,因此网络编程语言都可以调用。
1 命令行启动jar包
java -jar xxxxx.jar
启动成功应该能看到20147端口的应用
2服务socket调用
暂提供php调用代码

最终效果:

web/html5调用摄像头实现二维码扫描_第1张图片

程序已打包:在我的资源里面,可自行下载!

源码打包下载


浏览器支持情况

web/html5调用摄像头实现二维码扫描_第2张图片

你可能感兴趣的:(html5,js,php编程,移动终端web)