Руководство пользователя MSR605 Card Reader/Writer

Добро пожаловать в руководство пользователя MSR605 Card Reader/Writer! Этот документ поможет вам начать работу с приложением для чтения и записи магнитных карт.

Содержание

  1. Установка
  2. Начало работы
  3. Чтение карт
  4. Запись на карты
  5. Конфигурация
  6. Устранение неисправностей

Установка

Windows

  1. Скачайте последнюю версию установщика со страницы Releases
  2. Запустите установщик и следуйте инструкциям на экране
  3. Подключите устройство MSR605 к свободному USB-порту
  4. Запустите приложение из меню “Пуск” или с помощью ярлыка на рабочем столе

Linux/macOS

  1. Убедитесь, что у вас установлен Python 3.8+
  2. Установите необходимые зависимости:
    pip install -r requirements.txt
    
  3. Запустите приложение:
    python main.py
    

Начало работы

Подключение устройства

  1. Подключите устройство MSR605 к компьютеру с помощью USB-кабеля
  2. Приложение должно автоматически обнаружить устройство
  3. В строке состояния отобразится “Устройство подключено” при успешном подключении

Основной интерфейс

Чтение карт

  1. Вставьте магнитную карту в считыватель
  2. Нажмите кнопку “Чтение”
  3. Данные карты отобразятся в главном окне
  4. Для сохранения данных нажмите “Файл” > “Сохранить как…”

Запись на карты

  1. Вставьте перезаписываемую магнитную карту в устройство
  2. Введите или вставьте данные для записи в соответствующие поля дорожек
  3. Выберите дорожки для записи
  4. Нажмите кнопку “Запись”
  5. В строке состояния отобразится результат операции

Поддерживаемые форматы карт

Приложение поддерживает два основных стандарта магнитных карт: ISO 7811 и ISO 7813.

ISO 7811

Международный стандарт для идентификационных карт с магнитной полосой:

ISO 7813

Подмножество ISO 7811 для финансовых карт:

Выбор формата

  1. Перейдите в Настройки > Формат карты
  2. Выберите:
  3. Нажмите Применить

Конфигурация

Настройки устройства

Настройки приложения

Устранение неисправностей

Распространённые проблемы

Устройство не обнаружено

Ошибки чтения/записи

Сбои приложения

Документация по API MSR605

Основные модули

msr605

Главный модуль, содержащий основную функциональность.

Класс MSR605

class MSR605:
    def __init__(self, port=None, baudrate=9600, timeout=1):
        """Инициализация подключения к устройству MSR605.
        
        Аргументы:
            port (str, опционально): Имя последовательного порта. Если None, 
                                   выполняется попытка автоопределения.
            baudrate (int, опционально): Скорость обмена. По умолчанию 9600.
            timeout (int, опционально): Таймаут чтения в секундах. По умолчанию 1.
        """
        pass
    
    def connect(self):
        """Установить соединение с устройством."""
        pass
    
    def disconnect(self):
        """Закрыть соединение с устройством."""
        pass
    
    def is_connected(self):
        """Проверить подключение к устройству.
        
        Возвращает:
            bool: True если подключено, иначе False.
        """
        pass

Примеры использования

Чтение карты

from msr605 import MSR605

try:
    # Инициализация с автоопределением порта
    device = MSR605()
    device.connect()
    
    if device.is_connected():
        # Чтение всех дорожек
        tracks = device.read_tracks()
        
        # Вывод данных
        for i, track in enumerate(tracks, 1):
            if track['data']:
                print(f"Дорожка {i}: {track['data']}")
            else:
                print(f"Дорожка {i}: Нет данных")
    
    device.disconnect()
    
except Exception as e:
    print(f"Ошибка: {str(e)}")
    if 'device' in locals():
        device.disconnect()

Устранение неполадок API

Ошибка: “Устройство не найдено”

  1. Проверьте подключение устройства
  2. Убедитесь, что драйверы установлены корректно
  3. Проверьте права доступа к последовательному порту
  4. Обратитесь в службу поддержки с описанием ошибки