24小时热门版块排行榜    

查看: 679  |  回复: 0

liu馨媛

铜虫 (初入文坛)

[求助] 下载了MATLAB 对QR码编码的程序 大神解读一下 实在不懂啊

function qr = encode_qr(message, s)
% ENCODE_QR create a 2D QR code containing a message
%  
% This function creates a QR code containing a string message. The QR code
% can be of varying sizes.
%
% Note that this function requires zxing (http://code.google.com/p/zxing/)
% installed, and core/core.jar, javase/javase.jar on the classpath
%
%   Parameters:
%
%       message - string containing message
%       s       - width and height of the QR code
%
%   Returns:
%
%       qr - logical matrix of size s containing the QR code

%% AUTHOR    : Lior Shapira
%% $DATE     : 02-Nov-2010 11:20:45 $
%% $Revision : 1.00 $
%% DEVELOPED : 7.11.0.584 (R2010b)
%% FILENAME  : encode_qr.m

import com.google.zxing.qrcode.QRCodeWriter;
import com.google.zxing.BarcodeFormat;

% encoding qr
qr_writer = QRCodeWriter;
M_java = qr_writer.encode(message, BarcodeFormat.QR_CODE, s(2), s(1));
qr = zeros(M_java.height, M_java.width);
for i=1:M_java.height
    for j=1:M_java.width
        qr(i,j) = M_java.get(j-1,i-1);
    end
end

clear qr_writer;
clear M_java;

qr = logical(qr);

% Created with NEWFCN.m by Frank Gonz醠ez-Morphy  
% Contact...: frank.gonzalez-morphy@mathworks.de  
% ===== EOF ====== [encode_qr.m] ======
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

智能机器人

Robot (super robot)

我们都爱小木虫

找到一些相关的精华帖子,希望有用哦~

科研从小木虫开始,人人为我,我为人人
相关版块跳转 我要订阅楼主 liu馨媛 的主题更新
信息提示
请填处理意见