跳转到内容

模組:RegularTiling

本页使用了标题或全文手工转换
维基百科,自由的百科全书

这是本页的一个历史版本,由A2569875留言 | 贡献2020年8月28日 (五) 11:17 圖表沙盒正式開張)编辑。这可能和当前版本存在着巨大的差异。

(差异) ←上一修订 | 最后版本 (差异) | 下一修订→ (差异)

local p={}
local lib_arg={}
local qrencode=require( 'Module:EncoderUtil' )._get_libqrcode()
local color_table = require( 'Module:PeriodicTable' ).renderClassTable
function p.show_qr(input_text)
	local str = ""
	if type(input_text) == type(str) then
		str = input_text
	else
		if lib_arg.getArgs == nil then lib_arg = require('Module:Arguments') end
        local args = lib_arg.getArgs(input_text) 
		str = args[1] or args["1"] or '{{{1}}}'
	end
	local ok, endata = qrencode.qrcode(str,4)
	if not ok then return "" end

	return color_table("","",endata,',',{"black-block","black-block","black-block",[0]="white-block",[-1]="white-block",[-2]="white-block"},"")
end
return p