门禁刷卡现在已经out了,现在二维码门禁非常的火,下面我将分享我的学习过程。
首先需要购买二维码扫描器、电磁锁、门禁电源(给电磁锁供电)
每个二维码扫描器开发可能不同,我主要以微光的产品进行分享,你买回来二维码扫描器你需要进行配置,这个到时候买的那个问淘宝就可以。还要说,这个二维码扫描器需要网络,本地测试在本地就可以,但是部署在网络一定需要联网。配置二维码扫描器的时候根据你开发的协议选择不同的协议进行配置,我用的是http协议。大部分开发应该是http协议,所以按照http协议配置就可以了。现在的扫描器比较智能了,因为我们做的二维码门禁,所以购买直接购买二维码门禁扫描器就可以。
只要你生成二维码扫描就会触发你的后台,前提需要配置好。下面强调一下需要注意的细节:
1:购买二维码门禁扫描器(一定要配置正确)
2:买220v转12v的电源
3:买电磁锁
4:继电器一个
现在分享后台的代码

package org.lg.controller;import java.io.BufferedReader;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.List;import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;import org.lg.entity.classroom;
import org.lg.entity.comroomhis;
import org.lg.service.classroomService;
import org.lg.service.comroomhisService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;@RequestMapping("ewmController")
@Controller
public class ewmController {@Autowiredpublic comroomhisService comroomhisservice;@Autowiredpublic classroomService classroomservice;@RequestMapping("test")public void test(HttpServletRequest request,HttpServletResponse response) throws IOException {System.out.println("测试");BufferedReader reader = request.getReader();String content = reader.readLine();//一行一行的读数据System.out.println(content.length());int length = content.length();String comnum = content.substring(15);//拿到想要的数据System.out.println("房间号"+comnum);//comroomhis querycodetag = comroomhisservice.querycomroomhiscodetag(comnum);//机房的权限//  System.out.println("35678"+querycodetag);if(querycodetag==null) {System.out.println("输入有误或者不在打卡时间内");List<classroom> opentag1 = classroomservice.opentag1(comnum);//申请教室的权限System.out.println("234567890-09876534267"+opentag1);if(opentag1.size()==0) {System.out.println("申请的教室没有通过");}else {//给扫描器返回高电平PrintWriter out = response.getWriter();out.write("code=0000");}}else {String codetag = querycodetag.getCodetag();System.out.println(codetag);if(codetag.equals("1")) {//给扫描器返回高电平PrintWriter out = response.getWriter();out.write("code=0000");}else {}} }}

二维码门禁(ssm做后台)相关推荐

  1. 二维码门禁(基于微信小程序)

    门禁系统是一个经典系统,很多人都在做,比如说指纹门禁.人脸门禁等.二维码门禁相比于传统的门禁有什么特点:1:权限分明,2:日志跟踪,3:管理方便. 硬件:二维码扫描器.继电器.电池锁.网线 软件:微信 ...

  2. 基于JavaSSM和微信小程序的智能二维码门禁管理系统

    目录 1 引言 2 2 系统需求分析 2 2.1开发环境 2 2.2关键技术 2 2.2.1 Spring 框架 2 2.2.2 Spring MVC 框架 3 2.2.3 Mybatis 3 2.2 ...

  3. 二维码门禁助力于打造更智能化的出入管理-码上开门,说走就走

    随着门禁行业的逐渐成熟发展,作为智能门禁的新秀-二维码门禁以低成本.智能化.高效率的管理模式越来越受到人们的关注.特别是在智慧城市建设的呼吁下,很多写字楼.智慧社区.办公楼.酒店和公寓等场景都离不开它 ...

  4. 二维码门禁的解决方案

    1.概述 二维码门禁系统,以移动互联网技术为依托,通过利用物联网.云计算和虚拟化等新技术,实现对系统内人员的流动和行动轨迹进行一个精细化.实时型.可追溯的管理. 二维码门禁采用二维码作为人员身份识别的 ...

  5. 使用二维码识别技术的好处_二维码门禁你知道支持多少种识别方式

    时代在进步,随着移动互联网的蓬勃发展,手机成为我们生活中必不可少的工具.二维码门禁应运而生,它是安防市场的创新发展者,也是二维码门禁系统的一个重要设备.那么一个二维码门禁读卡器到底支持多少种识别方式呢 ...

  6. r720支持多少频率的内存吗_二维码门禁你知道支持多少种识别方式吗?

    时代在进步,随着移动互联网的蓬勃发展,手机成为我们生活中必不可少的工具.二维码门禁应运而生,它是安防市场的创新发展者,也是二维码门禁系统的一个重要设备.那么一个二维码门禁读卡器到底支持多少种识别方式呢 ...

  7. 浅谈二维码门禁在互联网的时代特色

    在互联网发达的今天,二维码门禁应运而生,它通过利用物联网和云计算等新技术,实现对门禁系统的人员流动和行动轨迹进行一个精细化.实时性的管理模式.二维码门禁在互联网时代下,逐渐成为传统门禁的新发展点,也为 ...

  8. 二维码门禁刷卡人脸识别梯控上位机软件部分

    进出口控制代码,使用C语言编写:<br><br>```c<br>#include <stdio.h><br><br>int ma ...

  9. 基于区块链的二维码门禁系统成品演示视频

    视频演示链接:https://www.bilibili.com/video/av49528235?from=search&seid=9311233092198623454

最新文章

  1. AI A_star算法野人渡河-实验报告
  2. 简练软考知识点整理-项目风险管理简介
  3. python 点的投影变换
  4. asm java 反编译_dex-tools-2.1-SNAPSHOT 反编译Java class文件和Android dex文件到Java源码的利器 - 下载 - 搜珍网...
  5. 用户强烈反对产品改动,如何应对?
  6. ASP.NET 2.0 学习笔记 1: session 与 script 应用
  7. CSS定义字体间距 字体行与行间距
  8. 深度解析双十一背后的阿里云 Redis 服务
  9. 【Calcite】CHAR(1) CHARACTER SET “ISO-8859-1“ COLLATE “ISO-8859-1$en_US$primary“ NOT NULL
  10. 吴恩达机器学习之单变量线性回归理论部分
  11. 矩池云上安装ikatago及链接教程
  12. ExtJs使用自定义插件动态保存表头配置(隐藏或显示)
  13. idea eclipse主题
  14. 光纤组网基础知识 (2) - 光纤跳线、尾纤、连接器、法兰盘、耦合器
  15. win10更换微软拼音字体
  16. 女性每天喝酸奶的好处是什么?
  17. XBee XTC/XTend 操作快速入门
  18. 持安应用层零信任,开启数据安全上帝视角
  19. 淘晶驰串口屏_提示p0.pic 初始值无效:图片ID无效
  20. JSONObject.parseObject

热门文章

  1. 京东平台小家电用户画像分析报告
  2. 《O2O实战:二维码全渠道营销》读书笔记思维导图(530KB)
  3. PredRNN++:网络结构和代码解读
  4. kettle4.1 连接 mysql8 库异常:org.gjt.mm.mysql.Driver
  5. 大数据知识面试题-Flink(2022版)
  6. 讯飞 AIUI 集成
  7. 查询表锁争用情况 table_locks_waited table_locks_immedaite
  8. Java学习总结篇一初识jvav
  9. 高通android编译命令,高通Android源码
  10. H3C MSR 2600-10 Winet 交换机consol口设置