问题标签 [magnetic-cards]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
89 浏览

ios - 如何获取名为“ios-here-sdk-dist-master”的paypalhere SDK的完整信用号码,我得到的是“maskedCardNumber”而不是整数

我已经成功集成了名为“ios-here-sdk-dist-master”的paypal刷卡SDK。我收到了诸如“maskedCardNumber、cardholderName、cardholderFirstName、cardholderLastName、expirationMonth、expirationYear、extraData、ksn、serial、asDictionary”之类的卡详细信息,但整个信用卡号除外。

注意:- 我得到 maskedCardNumber("4333XXXXXXXX3333") 并且我想要像 "4333145785423333" 这样的整数。

我的日志

SDK:- 从 Github 下载有关详细信息,请单击 此处输入链接描述

0 投票
0 回答
304 浏览

encoding - 逆向工程专有磁卡格式

我正在用我的 MSR605 读卡器玩一些磁卡(停车场票、限时访问等)。当格式为 ISO 时,提取清晰的数据非常简单。如果不是,我不明白如何解码卡上的数据。我也不明白我怎么能看到使用了什么样的编码。

例如,我在 2016 年 12 月 17 日 @ 18:01:22 打印了一张票。卡的磁道 3 上的原始数据是:

我在 2016 年 12 月 17 日 @ 18:03:21 打印了另一张票。卡上的原始数据是:

你可以找到冗余......但我不可能找到完整的日期/时间在哪里!

更一般地说,您如何知道使用哪种方法在磁条上编码数据?

你能帮我找到这个磁条上的日期/时间并解释一下你是怎么做到的吗?

谢谢!

0 投票
1 回答
6363 浏览

magnetic-cards - MSR605磁卡读卡器没有特殊软件无法读卡

我们有一个应用程序,它允许刷 CC 阅读器(例如 MSR206)以输入信用卡号。

这些磁性刷卡阅读器基本上只是将卡上的任何数据转储到屏幕光标上,就好像它是输入的一样。例如,如果您打开记事本,并且您刷了一张卡,那么它会将数据输出到记事本中。不需要编程,除了解析数据等。

我最近购买了 MSR605,它可以写也可以读卡。但是,我无法让它从卡中读取信息,除非我打开他们的软件,将读卡器设置为“读取模式”。

有没有办法将像 MSR605 这样的磁性读写器用作简单的读写器?

在 MSR 程序员手册中,它说明了以下内容:“1. 打开系统 (PC)。2. 设置 usb 驱动程序(适用于 windows xp 或 vista)并设置 MSR605 的驱动程序,所有驱动程序都在 cd 中。3.将 MSR605 信号线的 USB 连接到空闲的串口。 4. 将 Power-in 线连接到电源和 AC 插座(110V~240V)。 5. 现在您可以像 MSR206 一样使用 MSR605。

但是,我无法让它发挥作用。我设置了驱动程序,它仍然不读取,除非我打开单独的程序,即使那样,它也只能读取到 MSR605 中的窗口。

0 投票
1 回答
450 浏览

c++ - Qt c++ 隔离键盘

我正在 Qt 的树莓派上做一个项目。我有一个 USB 键盘和一个 USB 磁卡读卡器(读取为键盘)插入。我需要能够隔离读卡器输入,以便它不能用于填充常规文本框并且以不同方式读取信用卡信息。两者似乎都将它们的文件作为 hidraw 项目放在 /dev 中,尽管它们的顺序是随机的。有没有一种方法可以以编程方式将一个与另一个隔离?提前感谢您的帮助!

0 投票
1 回答
1852 浏览

c# - 磁条印刷:从哪里开始?

这是一个与身份证打印相关的 WPF 桌面应用程序。我们尝试添加的新功能之一是磁条编码。花了几天后,我仍然不知道从哪里开始。我用谷歌搜索的次数越多,新问题就会不断出现。我将在这里总结它们。我很高兴收到专家的来信(即使有人可以回答一个/一些问题):

  1. 磁条打印机是否也可以像普通打印机一样工作(意味着它们也可以打印文本和图形,还是我们在第一遍中在其他常规打印机上打印卡片,然后将它们插入磁条打印机以将磁数据编码到它们上,在第二遍)?
  2. 如果对 Q1 的回答是肯定的,我如何在常规打印作业期间将磁条数据发送到打印机(通过 WPF、使用PrintDialog等完成FixedDocument)。
  3. 我下载并检查了 Zebra 打印机 SDK。看起来这些打印机除了磁条编码之外还支持文本/图形打印,但是他们的 SDK 需要我调用他们的本机打印功能,这不适合 WPF 的标准打印模型。如何克服这一点?
  4. 另一个地方,我读到磁条打印机需要特定格式的简单 ASCII 文本才能将它们编码到卡上,我什至可以从记事本中做到这一点。如果这是真的,那么 Q1 的答案可能是否定的。但话又说回来,这种方法如何与常规 WPF 打印结合使用?

编辑

  1. 我还了解到,有些磁条字体在放置在文档中时,最终会被编码到磁条上,而不是常规打印。如果这是真的,它将非常适合 WPF 打印模型。但是谷歌搜索并没有为磁条字体返回太多有希望的结果。也许这是品牌特有的功能。
0 投票
0 回答
419 浏览

magnetic-cards - MSR90磁卡读卡器在每个字母之间插入“3”

我正在尝试将 USB 磁卡读卡器 Osayde MSR90 与我的网络应用程序集成。但是,当我阅读卡片时,它会在每个字母之间插入“3”。即我得到c3x3m3i3k3e3而不是cxmike。我在 OSX 和 Windows 机器上试过。

有没有人有这方面的经验?

0 投票
0 回答
798 浏览

payment - 使用 Magtek 读卡器刷卡时卡号不正确

我目前正在开发一个 POS 网络应用程序,我们在其中使用信用卡刷卡功能。我打算使用读卡器: MagTek 21073062 Dynamag Magnesafe Triple Track Magnetic Stripe Swipe Reader with 6' USB Interface Cable, 5V, Black

我尝试刷信用卡并获取我的最终卡数据如下:

"%B4111111111111111^FIRST/LAST^1010000000000000000000000000000?;4111111111111111=11111111111111119080000000000000000?|0600|F8861EC73F7BD2790D4EE2DBB7935B039DE9653DE90D240C1257E225FBB987837B779D29246D9D516A94FE9F770396FE6AD2A5F3312108DF35BB512F4BA22A84FF3BB6CDFC008024|669078686F127D2A0660BBBE6C7BD3F708ED1B42216F41E37F3DCF59DB02C77452337456C9F5141D||61403000|190894CFA8A9E46A350C2E758DC1D83A798980BF5319298583E13DC98C62272C8C732D07B2713B1FACE8DBF6CE16B57C94360610CD6FFE46|B2E15B9061015AA|789A6E205C421D40|9011080B2E15B9004018|1CA3||1000"

根据金融卡解释的数据

上面回复的卡号,卡号是“4111111111111111”(表示用)。问题是响应中的数字不正确。前 6 位和后 4 位似乎没问题,但中间的数字(本例中为 6)似乎不正确(与刷卡不匹配)。我刷的所有卡片都会发生这种情况。多次尝试同一张卡(检查是否硬件问题),仍然是相同的结果。

对此问题的任何帮助将不胜感激。在此先感谢。

0 投票
1 回答
610 浏览

python - pywinusb 写入 HID 磁条卡编码器

我的任务是创建一个(非常受时间限制的)tkinter 应用程序,它可以为 POC 读写 ISO-7811 规范的磁卡。我正在使用符合上述标准的 MSR605x 编码器。

到目前为止,我已经能够将编码器设置为读取模式,并使用功能报告和设置所需的原始数据命令读回刷卡。

我无法通过发送指定的控制命令和我想使用功能报告写入卡的数据 blob 使编码器进入写入模式。据我了解,设备决定了它可以与之交互的报告类型。有问题的设备指定了两个:输出和功能。

我尝试了输出报告,但没有成功。理想情况下,我希望设备使用 COM 端口而不是 HID,但似乎没有办法解决。

有没有我可以尝试的不同库,或者我的实现是否遗漏了一些东西?

这是我为该设备找到的一些文档:http: //carddevicestore.com/files/msr605_user_manual.pdf

我已经添加了我的临时代码。任何见解将不胜感激。

0 投票
2 回答
207 浏览

c - Rasperry pi 上的 libusb 问题

我正在编写一个应用程序来通过 libusb 与磁条阅读器进行通信。在 ubuntu 14.04 中它可以完美运行,但是在 pi rasperry 中,当我执行相同的代码时,它会显示这个错误:

libusb: error [reap_for_handle] reap failed error -1 errno=14 libusb: error [handle_events] backend handle_events failed with error -1 libusb: error [sync_transfer_wait_for_completion] libusb_handle_events failed: LIBUSB_ERROR_IO,取消传输并重试,

当他尝试使用函数读取通过端口的内容时会发生这种情况:

0 投票
1 回答
100 浏览

c# - 有没有办法在 c# 中忽略一个进程,因为另一个进程正在使用文本文件?

我正在尝试使用磁性刷卡机将用户打卡到数据库中,但一切正常,但是我用来读取刷卡软件写入的文本文件的 c# 代码在另一个进程正在使用该文件时暂停,所以我想知道他们是我的 c# 程序的一种方式吗?