我目前正在寻找一个可以在qr代码中编码文本的js库.到目前为止,我能找到的唯一一个看起来很破旧,尽管其他人声称正在使用它.示例页面不起作用.通过播放它,我设法生成代码,但它们不会被手机软件解码.
还有另一个库是js吗?有没有人设法让它工作?
我对从在线服务(kaywa,google等)中提取代码的解决方案不感兴趣.
更新:
嗯,你们是对的,那个图书馆确实有用.我的问题是我尝试将它包含在HTML5 Boilerplate页面中,而document.write似乎不起作用.无论如何我修改了示例代码,使浏览器在画布而不是表格中绘制,我向后获得了fillRect函数的顺序.以下是更正后的函数调用.
context.fillRect(c * UNIT_SIZE, r * UNIT_SIZE, UNIT_SIZE, UNIT_SIZE);
// it's column-row, not row-column; don't ask why :)
Run Code Online (Sandbox Code Playgroud)
因为我不再让我的图像转换:),现在qr解码很好.感谢您的支持.
我使用以下代码访问相机,但目的是使用相机读取QR码.使用下面的代码,我只能拍照并保存,然后使用我的后端从保存的文件中读取QR码.
如何在相机读取时修改代码以处理图片.或者类似于将流发送到后端并且一旦检测到QR码就通知用户.
我需要使用平板电脑.
我也可以使用以下内容来录制视频,但如何将流发送到后端
<input type="file" capture="camera" accept="video/*">
Run Code Online (Sandbox Code Playgroud)
我的代码拍照
<!DOCTYPE HTML>
<html>
<head>
<meta name="viewport" content="width=320; user-scalable=no" />
<meta http-equiv="Content-type" content="text/html; charset=utf-8">
<title>ColorThief Demo</title>
<script type="text/javascript" charset="utf-8" src="jquery-2.0.0.min.js"></script>
<script type="text/javascript" charset="utf-8" src="quantize.js"></script>
<script type="text/javascript" charset="utf-8" src="color-thief.js"></script>
<style>
#yourimage {
width:100%;
}
#swatches {
width: 100%;
height: 50px;
}
.swatch {
width:18%;
height: 50px;
border-style:solid;
border-width:thin;
float: left;
margin-right: 3px;
}
</style>
</head>
<body>
<input type="file" capture="camera" accept="image/*" id="takePictureField">
<img id="yourimage">
<div id="swatches">
<div id="swatch0" class="swatch"></div>
<div id="swatch1" class="swatch"></div>
<div id="swatch2" …Run Code Online (Sandbox Code Playgroud) 我正在尝试实现QR码.我已经使用phpqrcode成功实现了它.但是我不知道如何使用网络摄像头和php或javascript解码QR码.我试图在谷歌搜索它,但找不到任何解决方案.有人可以帮帮我吗?非常感谢