我们应该在数据库中存储条形码吗?

Tej*_*til 1 javascript php mysql barcode

如果条形码是根据实体的唯一编号生成的,我们是否应该将条形码图像存储在数据库中?或者我们应该在必要时使用javascript库来绘制条形码吗?

Pri*_*ign 6

如果您可以动态生成条形码,那么我建议存储代码而不是图像.

我的理由如下:

  1. 您将占用服务器数据库中较少的空间.

  2. 通过提供与图像相对应的简单数字,您将使用较少的互联网带宽.

即使您将图像调色板缩小为单色并压缩图像.基本类型(即字符串,整数......)将占用比图像更少的字节.

  1. 存储数字的代码将比存储图像复杂得多.

  2. 稍后可以对数字执行操作.例如,您可以使用数据进行处理.如果您需要更改ID,那么操作将比重新生成数据库中的所有图像简单得多.您可以在将来使用该数字执行更复杂的查询,并且可以使用它在关系数据库中将信息绑定在一起.

  • 除此之外.如果/何时条形码设计/输出需要改变.您不必刷新整个数据库的值. (2认同)