除了通用的 image/png
(假设文件格式是 png)之外,是否有一种被广泛认可的MIME类型,特别用于QR代码图像?
不,QR码和条形码一样,并不是一个文件类型。MIME类型应该是包含QR码的文件的类型。
二维码只是一种编码方式,而不是文件格式。
你可以将它保存为bmp、jpeg、gif等格式,但仍然可以使用。
但是,PNG格式最适合二维码,因为它的压缩方式以及无损缩放的特性使得它不会模糊。
原因如下:
JPG是有损压缩格式,意味着在压缩时会失去一定的质量。它适用于全彩色照片。
BMP也是有损压缩格式,同样适用于照片,虽然可以无损压缩,但文件大小巨大。
PNG是无损压缩格式,类似于zip压缩,适用于简单图像,但也可以处理复杂图像。它不适用于照片,但非常适合二维码。
PNG可以通过从颜色索引中删除颜色来进行压缩。
首先,我使用Zint创建了一个带有此问题URL的条形码QR Code MIME Type。
接下来我在GIMP中打开它并将其保存为BMP格式,文件大小为129 KB,我在GIMP中保留了所有选项的默认设置。
100%质量的JPG文件大小为21.4 KB,
75%质量的JPG文件大小为12.3 KB,
50%质量的JPG文件大小为9.90 KB,
20%质量的JPG文件大小为7.79 KB,
默认设置的GIF文件大小为2.43 KB,
默认选项的PNG文件大小为1.12 KB,
使用R.I.O.T优化后的PNG文件大小为420字节。
参考我的riot设置为:
颜色减少=抖动单色
压缩最大
扫描任何一张图片都可以使用(因为引入的噪声可能导致更压缩的 JPG 格式的图片无法使用)。