条形码位于某些 CD 和 DVD 的透明面(它们都在戒指的某处标有“DADC”、“Sony DADC”或“Sony Music”)
只有两个宽度,它们总是在配置中1,2
或2,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
上的较短条形码(在这个例子中)是一个谜。
convert XiOSq.jpg -resize 314% -distort DePolar 0 -gravity southeast -crop 53x10% +repage -resize 100x16%\! output.jpg
e6b007f
(314% 和 16% 只是 100pi 和 50/pi 的近似值,以使圆的外边缘长度相同,并且图像之间的圆环宽度匹配;53% 是顺时针经过的圆的百分比从顶部到“DADC”标志之后,10% 是我想成为输出图像顶部的百分比[从圆圈的外边缘到中间];南 = 外边缘;东 = 顺时针)