0

条形码位于某些 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

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

我发现的唯一一个从标签侧可见条形码的例子,导致清晰的扫描(第一个例子):: CD 上的较短条形码(在这个例子中)是一个谜。1996 年 CD 上内部 TOC 之前的环 convert XiOSq.jpg -resize 314% -distort DePolar 0 -gravity southeast -crop 53x10% +repage -resize 100x16%\! output.jpg同款戒指的长方形版本e6b007f

第一个示例的干净版本:
第一个示例的干净版本 ab00100199443d60101e8085f

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

4

2 回答 2

0

谷歌的“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

于 2018-04-23T14:32:44.327 回答
0

很抱歉破坏了这篇文章,但Redump 论坛上的人们不久前破解了这种自定义编码。

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

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

于 2021-06-30T00:48:31.113 回答