【问题标题】:Scala data matrix generatorScala 数据矩阵生成器
【发布时间】:2014-03-28 11:26:50
【问题描述】:

有没有方便的data matrix scala 生成器库?我听说过用于 java 的 zxing,但我只是找不到一个可靠的示例如何生成数据矩阵图像(最好是 ByteArrayOutputStream

【问题讨论】:

  • zxing DataMatrixWriter 做你需要的吗?如果是这样,您可能可以从 Scala 中调用它。
  • @DNA 最终改用 Barcode4J 库,似乎工作得很好。

标签: scala datamatrix


【解决方案1】:

找到了一个易于实现 scala 的库。在我下面的特定示例中,它将生成一个数据矩阵图像并将其返回为 scala Array[Byte]

SBT

"net.sf.barcode4j" % "barcode4j" % "2.1"

代码

def generate(data: String) = {

    import java.io.ByteArrayOutputStream
    import java.awt.image.BufferedImage
    import java.awt.Dimension

    import org.krysalis.barcode4j.output.bitmap.BitmapCanvasProvider        
    import org.krysalis.barcode4j.impl.datamatrix.DataMatrixBean

    val output = new ByteArrayOutputStream
    val canvas = new BitmapCanvasProvider(output, "image/png", 300, BufferedImage.TYPE_BYTE_BINARY, false, 0)
    val barcode = new DataMatrixBean
    barcode.generateBarcode(canvas, data)
    canvas.finish
    val result = output.toByteArray
    output.close

    result      

}

【讨论】:

    猜你喜欢
    • 2016-10-19
    • 1970-01-01
    • 2023-03-29
    • 1970-01-01
    • 2021-09-27
    • 2021-01-15
    • 1970-01-01
    • 2015-02-15
    • 1970-01-01
    相关资源
    最近更新 更多