1

scala 用の便利なデータ マトリックスジェネレーター ライブラリはありますか? Javaのzxingについて聞いたことがありますが、データマトリックスイメージを(ByteArrayOutputStreamできれば)生成する方法の確かな例を見つけることができません

4

1 に答える 1

0

簡単にscalaを実装できるライブラリを見つけました。以下の特定の例では、Data Matrix イメージを生成し、それを 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      

}
于 2014-03-31T08:40:53.050 に答える