【问题标题】:What is the type of this barcode found on some optical discs?在某些光盘上发现的这种条形码是什么类型的?
【发布时间】:2018-10-03 14:59:18
【问题描述】:

条形码出现在某些 CD 和 DVD 的透明面(它们都在戒指的某处标有“DADC”、“Sony DADC”或“Sony Music”)

只有两种宽度,它们总是在配置1,22,1 中。从现在开始,我将它们视为二进制 0 和 1。

数据似乎以四位对齐,0x0 到 0x9 代表数字 0-9 以及其他字符的某种编码(例如,0xb0 产生'A',0xd6 产生'-')。

似乎 0xa 开始一个文本模式序列,0xe 开始一些不同的模式序列(其中一些似乎是校验和),而 0xf 结束它。

一些十六进制示例,在空格后的环中带有相应的人类可读文本版本:

ab00100199443d60101e8085f   A0100199443-0101
ab00100343510d60101e9880f   A0100343510-0101
ab00100993638d6b0911e29420f A0100993638-A911
ab00100993638d6b1911e29421f A0100993638-B911
ac85107702000d60101e5688f   S5107702000-0101
ac85107642000d60101e5388f   S5107642000-0101
ab00100779256d6b0511e28211f A0100779256-A511
a32d6475824d610e6094f       32-475824-10
ab00100490591d6b0511e26302f A0100490591-A511

可能有错误,我是手动解码的。

我发现的唯一一个从标签侧可见条形码的示例,可以清晰地扫描(第一个示例): convert XiOSq.jpg -resize 314% -distort DePolar 0 -gravity southeast -crop 53x10% +repage -resize 100x16%\! output.jpg: CD 上的较短条形码(本例中为e6b007f)是个谜。

第一个例子的干净版本:

(314%和16%只是100pi和50/pi的近似值,是为了让圆的外边缘等长,图片间的圆环宽度一致;53%是百分比圆圈从顶部顺时针经过“DADC”标志之后,10% 是我想成为输出图像顶部的百分比[从圆圈的外边缘到中间];南 = 外边缘;东=顺时针)

【问题讨论】:

  • 我投票结束这个问题,因为这里没有编程问题。
  • 我选择了stackoverflow,因为它似乎是唯一合适的,而且这里已经有类似的问题了。是否应该将标题更改为更接近于可以读取条形码的算法以更贴近主题?
  • 我真的不明白你怎么能把这个话题变成话题。也许它会成为reverseengineering.stackexchange.com 的主题

标签: barcode decoding dvd cd-rom


【解决方案1】:

谷歌搜索“CD Matrix”

到目前为止,我还看不到对消费者有任何实际用途。我正在使用的大多数条码阅读器甚至无法读取圆形条码(在您的帖子中使用转换非常好!)。 也许这是一种早期的“正品”标签(如全息图片),以防止前mp3时代的音乐盗版。

来源: https://www.discogs.com/help/submission-guidelines-release-format.html#CD_Matrix https://www.discogs.com/help/submission-guidelines-release-barcode.html

【讨论】:

  • 我的意思是专门询问条形码的格式。当然它在某个地方有一个规范,我只是找不到它。大多数 CD 都有 Code 128 或 Code 39 条码,但我询问的条码都不是。
  • 啊,我明白了。由于之间不寻常的规则空白和短/宽条的使用,我能想象到的最近的是 Telepen 类型。但我附近没有设备可以验证。
  • 它不能是 Telepen,虽然它确实只有两个长度,但它具有除 1,22,1 之外的配置。从问题中可以看出,这些条码从不偏离这两种长度配置。
  • 是的,你是对的。它也不是 MSI 或 Plessy。但是在比较它们时,我看到了一些模式。 AB0[0100199443-0101]E8085F ...啊,您已经添加了更多样本...这是我的问题,因为我附近没有实体 CD。
【解决方案2】:

很抱歉删除了这篇文章,但Redump Forums 上的人不久前破解了这个自定义编码。

编码是整数的 4 位 BCD 和字符的自定义十六进制编码的组合,可以在上面链接的帖子中查看。

我为这种编码创建了一个解码器,同时试图找到相同的东西,可以找到here。它非常基本且非常混乱,但它接受条形码的原始二进制文件并输出解码后的字符串。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-08
    相关资源
    最近更新 更多