Управление доступом членов с помощью идентификационных карт

998
Martin Ueding

Мой клиент имеет около 100 членов в своем клубе, и новые присоединяются, и члены уходят каждую неделю. Поэтому он не может знать всех лично.

Он попросил меня сделать ему какую-нибудь магнитную карточную систему, в которой люди смахивают свою карточку у входа, а компьютер говорит: «Членство действительно» или «недействительно».

Поскольку магнитные карты очень дороги, я подумал о простых штрих-кодах.

Идея 1: Штрих-коды

Мой первый вопрос: как я могу получить штрих-коды в приложении Java или веб-браузере? Платформа развертывания, вероятно, будет дешевым нетбуком с Windows 7 Starter или XP.

Затем каждый участник получает штрих-код с идентификационным номером на нем. Они сканируют его, приложение Java ищет его в базе данных (которая поддерживается на веб-сервере с PHP / MySQL) и отображает соответствующую информацию.

Как я могу получить штрих-коды в компьютер? Нужна ли мне специальная Java Framework или сканеры просто действуют как виртуальная клавиатура?

Идея 2: QR-коды

Другая идея, которую мне дали, состояла в том, чтобы использовать QR-коды, содержащие URL-адрес, http://example.com/customer/5463/который можно открыть практически на любом компьютере или смартфоне. Затем на сайте отображается информация о членстве.


Как вы думаете, один из них будет работать хорошо, если на мероприятие явятся 30 участников, и все должны зарегистрироваться?

Есть ли лучший способ организовать это, может быть?

0

2 ответа на вопрос

1
Cougar

QR-код это классная вещь, но вам нужна камера для сканирования. Если членам клуба не нужно сканировать их самостоятельно, я предлагаю распечатать обычные штрих-коды и подключить дешевый USB-сканер штрих-кодов к вашей платформе.

Мне сказали, что веб-камера в нетбуке может сканировать QR-коды. И если нетбук куплен, то это должно быть выполнимо, я думаю. Martin Ueding 12 лет назад 0
Вероятно, требуется больше усилий для программирования, но в остальном выполнимо. Однако я не знаю, какие существующие библиотеки доступны для использования. Если нет подходящей для вас библиотеки, тогда легче читать сканер штрих-кода, поскольку он обычно ведет себя как клавиатура, вводящая код. Cougar 12 лет назад 0
Я думаю, что я остановлюсь на низкоуровневом сканере штрих-кода, так как он является устоявшейся технологией и не требует никакого программирования на моей стороне. Martin Ueding 12 лет назад 0
1
SJuan76

Сканеры штрих-кода, о которых я знаю, работают на более низком уровне, чем Java.

Вы устанавливаете драйвер, и когда штрих-код сканируется, он просто отправляет информацию на компьютер точно так же, как если бы это была клавиатура, и кто-то ввел значения штрих-кода.

Таким образом, не имеет значения, что вы используете для разработки приложения, потому что это просто ввод с клавиатуры.

Конечно, либо штрих-коды, либо QR-код означает, что мошенничество (дублирование карточек) тривиально. SJuan76 12 лет назад 0
Это не было бы так просто с магнитными картами. Я предполагаю, что если компьютер показывает имя (и фотографию?) Человека, мошенничество должно быть достаточно сложным. Martin Ueding 12 лет назад 0
Спасибо за объяснение, как работает сканер. Поэтому мне не нужно слишком беспокоиться о части сканера штрих-кода. Martin Ueding 12 лет назад 0
Конечно, но выясните, насколько это важно, прежде чем разрабатывать решение. Вероятность и влияние риска. Является ли услуга клуба чем-то, что люди с большой вероятностью могут получить бесплатно? Каково влияние на бизнес, если кто-то клонирует идентификатор и использует его? Paul 12 лет назад 0
Да, планирование до строительства определенно экономит много времени :-) Martin Ueding 12 лет назад 0

Похожие вопросы