某些光盘上的条形码有哪些类型?

时间:2018-04-23 14:06:09

标签: barcode decoding dvd cd-rom

条形码可以放在一些CD和DVD的清晰一面(所有这些都带有#34; DADC"," Sony DADC"或者#34; 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

可能有错误,我手工解码。

我发现条形码从标签面可见的唯一例子,导致扫描清晰(第一个例子): the ring before the inner TOC on the 1996 CD "Backstreet Boys" @600DPI convert XiOSq.jpg -resize 314% -distort DePolar 0 -gravity southeast -crop 53x10% +repage -resize 100x16%\! output.jpgrectangular version of the same ring CD上的较短条形码(本例中为e6b007f)是个谜。

第一个例子的干净版本:
clean version of the first example, ab00100199443d60101e8085f

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

2 个答案:

答案 0 :(得分:0)

Google for' 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

答案 1 :(得分:0)

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

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

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