From 152737087dd2c039e2065f61b45938d1c813d8ac Mon Sep 17 00:00:00 2001 From: Alwin Egger Date: Mon, 4 Mar 2024 12:43:31 +0100 Subject: [PATCH 1/7] Updated some deps (sec) --- build.sbt | 22 ++++++++++++++-------- 1 file changed, 14 insertions(+), 8 deletions(-) diff --git a/build.sbt b/build.sbt index 136e91a6..41ce5fd9 100644 --- a/build.sbt +++ b/build.sbt @@ -1,4 +1,4 @@ -scalaVersion := "2.13.10" +scalaVersion := "2.13.13" enablePlugins(JavaServerAppPackaging) enablePlugins(DockerPlugin) @@ -42,9 +42,15 @@ val buildSettings = Seq( .setPreference(DanglingCloseParenthesis, Force) .setPreference(AlignSingleLineCaseStatements, true), organization := "ch.openolitor.scalamacros", +<<<<<<< Updated upstream version := "2.6.28", scalaVersion := "2.13.10", crossScalaVersions := Seq("2.13.8", "2.13.10"), +======= + version := "2.6.17", + scalaVersion := "2.13.13", + crossScalaVersions := Seq("2.13.8", "2.13.10", "2.13.13"), +>>>>>>> Stashed changes resolvers ++= Resolver.sonatypeOssRepos("snapshots"), resolvers ++= Resolver.sonatypeOssRepos("releases"), resolvers += "Sonatype Snapshots" at "https://oss.sonatype.org/content/repositories/snapshots/", @@ -82,10 +88,10 @@ val buildSettings = Seq( "org.scalikejdbc" %% "scalikejdbc-syntax-support-macro" % scalalikeV, // ### Scala 3 "org.scalikejdbc" %% "scalikejdbc-joda-time" % scalalikeV, // ### Scala 3 "com.github.jasync-sql" % "jasync-mysql" % "2.1.+", - "com.h2database" % "h2" % "2.1.214" % "test", + "com.h2database" % "h2" % "2.2.224" % "test", "org.testcontainers" % "mariadb" % testContainersVersion % "test", "io.findify" %% "s3mock" % "0.2.6" % "test", - "ch.qos.logback" % "logback-classic" % "1.4.5", + "ch.qos.logback" % "logback-classic" % "1.5.2", "org.mariadb.jdbc" % "mariadb-java-client" % "3.1.0", "mysql" % "mysql-connector-java" % "8.0.31", // Libreoffice document API @@ -106,8 +112,8 @@ val buildSettings = Seq( "io.nayuki" % "qrcodegen" % "1.6.0", "org.apache.pdfbox" % "pdfbox" % "2.0.26", "org.apache.pdfbox" % "pdfbox-parent" % "2.0.26" pomOnly(), - "org.apache.xmlgraphics" % "batik-transcoder" % "1.16", - "org.apache.xmlgraphics" % "batik-codec" % "1.16", + "org.apache.xmlgraphics" % "batik-transcoder" % "1.17", + "org.apache.xmlgraphics" % "batik-codec" % "1.17", "com.tegonal" %% "cf-env-config-loader" % "1.1.2", // ### NO Scala 3, NO Scala 2.13 "com.eatthepath" % "java-otp" % "0.4.0", "org.apache.pdfbox" % "pdfbox-tools" % "2.0.27" @@ -116,11 +122,11 @@ val buildSettings = Seq( dependencyOverrides ++= Seq( "org.scala-lang.modules" %% "scala-parser-combinators" % "2.1.1", "xerces" % "xercesImpl" % "2.12.2", - "org.apache.commons" % "commons-compress" % "1.22", - "io.netty" % "netty-handler" % "4.1.85.Final", + "org.apache.commons" % "commons-compress" % "1.26.0", + "io.netty" % "netty-handler" % "4.1.107.Final", "org.apache.jena" % "jena-core" % "4.6.1", "com.google.protobuf" % "protobuf-java" % "3.21.10", - "com.google.guava" % "guava" % "31.1-jre" + "com.google.guava" % "guava" % "33.0.0-jre" ) ) From e141cdc598777011a6368815ec0e889abc874917 Mon Sep 17 00:00:00 2001 From: Alwin Egger Date: Mon, 4 Mar 2024 14:09:10 +0100 Subject: [PATCH 2/7] fix --- build.sbt | 6 ------ 1 file changed, 6 deletions(-) diff --git a/build.sbt b/build.sbt index 41ce5fd9..36ddd271 100644 --- a/build.sbt +++ b/build.sbt @@ -42,15 +42,9 @@ val buildSettings = Seq( .setPreference(DanglingCloseParenthesis, Force) .setPreference(AlignSingleLineCaseStatements, true), organization := "ch.openolitor.scalamacros", -<<<<<<< Updated upstream - version := "2.6.28", - scalaVersion := "2.13.10", - crossScalaVersions := Seq("2.13.8", "2.13.10"), -======= version := "2.6.17", scalaVersion := "2.13.13", crossScalaVersions := Seq("2.13.8", "2.13.10", "2.13.13"), ->>>>>>> Stashed changes resolvers ++= Resolver.sonatypeOssRepos("snapshots"), resolvers ++= Resolver.sonatypeOssRepos("releases"), resolvers += "Sonatype Snapshots" at "https://oss.sonatype.org/content/repositories/snapshots/", From 736e6819766dcf460fc2c3244f411ef736027612 Mon Sep 17 00:00:00 2001 From: Alwin Egger Date: Mon, 4 Mar 2024 14:49:49 +0100 Subject: [PATCH 3/7] using scala 2.13.11 --- build.sbt | 21 ++++++++++----------- project/build.properties | 2 +- 2 files changed, 11 insertions(+), 12 deletions(-) diff --git a/build.sbt b/build.sbt index 36ddd271..3f9d0bcb 100644 --- a/build.sbt +++ b/build.sbt @@ -1,4 +1,4 @@ -scalaVersion := "2.13.13" +scalaVersion := "2.13.11" enablePlugins(JavaServerAppPackaging) enablePlugins(DockerPlugin) @@ -27,13 +27,13 @@ import java.text.SimpleDateFormat import java.util.Calendar -val specs2V = "4.19.0" // based on spray 1.3.x built in support +val specs2V = "4.20.5" // based on spray 1.3.x built in support val akkaV = "2.7.+" val sprayV = "1.3.+" -val scalalikeV = "4.0.0" -val akkaHttpVersion = "10.2.10" -val akkaVersion = "2.7.0" -val testContainersVersion = "1.17.6" +val scalalikeV = "4.2.1" +val akkaHttpVersion = "10.5.3" +val akkaVersion = "2.8.5" +val testContainersVersion = "1.19.6" resolvers += Resolver.typesafeRepo("releases") @@ -41,10 +41,9 @@ val buildSettings = Seq( scalariformPreferences := scalariformPreferences.value .setPreference(DanglingCloseParenthesis, Force) .setPreference(AlignSingleLineCaseStatements, true), - organization := "ch.openolitor.scalamacros", - version := "2.6.17", - scalaVersion := "2.13.13", - crossScalaVersions := Seq("2.13.8", "2.13.10", "2.13.13"), + version := "2.6.29", + scalaVersion := "2.13.11", + crossScalaVersions := Seq("2.13.8", "2.13.10", "2.13.11"), resolvers ++= Resolver.sonatypeOssRepos("snapshots"), resolvers ++= Resolver.sonatypeOssRepos("releases"), resolvers += "Sonatype Snapshots" at "https://oss.sonatype.org/content/repositories/snapshots/", @@ -76,7 +75,7 @@ val buildSettings = Seq( "org.scalaz" %% "scalaz-core" % "7.3.6", // ### Scala 3 //use scala logging to log outside of the actor system "com.typesafe.scala-logging" %% "scala-logging" % "3.9.5", // ### Scala 3 - "org.scalikejdbc" %% "scalikejdbc-async" % "0.15.0", + "org.scalikejdbc" %% "scalikejdbc-async" % "0.19.0", "org.scalikejdbc" %% "scalikejdbc-config" % scalalikeV, // ### Scala 3 "org.scalikejdbc" %% "scalikejdbc-test" % scalalikeV % "test", // ### Scala 3 "org.scalikejdbc" %% "scalikejdbc-syntax-support-macro" % scalalikeV, // ### Scala 3 diff --git a/project/build.properties b/project/build.properties index 40f4d4b6..4d5f78cc 100644 --- a/project/build.properties +++ b/project/build.properties @@ -1 +1 @@ -sbt.version=1.8.0 \ No newline at end of file +sbt.version=1.9.9 \ No newline at end of file From 32ec515be80ca5b9c52be5508dc24e176532c62f Mon Sep 17 00:00:00 2001 From: Alwin Egger Date: Mon, 4 Mar 2024 15:29:19 +0100 Subject: [PATCH 4/7] workflows use jdk 21; fixed deps --- .github/workflows/sbt-docker-prepublish.yml | 2 +- .github/workflows/sbt-docker-publish.yml | 2 +- .github/workflows/sbt-test.yml | 2 +- build.sbt | 2 +- project/plugins.sbt | 6 +++--- 5 files changed, 7 insertions(+), 7 deletions(-) diff --git a/.github/workflows/sbt-docker-prepublish.yml b/.github/workflows/sbt-docker-prepublish.yml index 120a6993..9f2862c4 100644 --- a/.github/workflows/sbt-docker-prepublish.yml +++ b/.github/workflows/sbt-docker-prepublish.yml @@ -18,7 +18,7 @@ jobs: - name: Set up JDK uses: actions/setup-java@v2 with: - java-version: 17 + java-version: 21 distribution: temurin - name: Docker Login run: echo ${{ secrets.DOCKERHUB_PASSWORD }} | docker login -u ${{ secrets.DOCKERHUB_USERNAME }} --password-stdin diff --git a/.github/workflows/sbt-docker-publish.yml b/.github/workflows/sbt-docker-publish.yml index a3e7f973..8a455e9e 100644 --- a/.github/workflows/sbt-docker-publish.yml +++ b/.github/workflows/sbt-docker-publish.yml @@ -18,7 +18,7 @@ jobs: - name: Set up JDK uses: actions/setup-java@v2 with: - java-version: 17 + java-version: 21 distribution: temurin - name: Docker Login run: echo ${{ secrets.DOCKERHUB_PASSWORD }} | docker login -u ${{ secrets.DOCKERHUB_USERNAME }} --password-stdin diff --git a/.github/workflows/sbt-test.yml b/.github/workflows/sbt-test.yml index 2fc9014f..c95ee5c4 100644 --- a/.github/workflows/sbt-test.yml +++ b/.github/workflows/sbt-test.yml @@ -17,7 +17,7 @@ jobs: - name: Set up JDK uses: actions/setup-java@v2 with: - java-version: 17 + java-version: 21 distribution: temurin - name: Run Tests run: sbt "coverage; test; coverageReport; coverageAggregate;" diff --git a/build.sbt b/build.sbt index 3f9d0bcb..12ce6822 100644 --- a/build.sbt +++ b/build.sbt @@ -43,7 +43,7 @@ val buildSettings = Seq( .setPreference(AlignSingleLineCaseStatements, true), version := "2.6.29", scalaVersion := "2.13.11", - crossScalaVersions := Seq("2.13.8", "2.13.10", "2.13.11"), + crossScalaVersions := Seq("2.12.19", "2.13.8", "2.13.10", "2.13.11"), resolvers ++= Resolver.sonatypeOssRepos("snapshots"), resolvers ++= Resolver.sonatypeOssRepos("releases"), resolvers += "Sonatype Snapshots" at "https://oss.sonatype.org/content/repositories/snapshots/", diff --git a/project/plugins.sbt b/project/plugins.sbt index c874537a..ebeb55b4 100644 --- a/project/plugins.sbt +++ b/project/plugins.sbt @@ -1,4 +1,4 @@ -addSbtPlugin("com.github.sbt" % "sbt-native-packager" % "1.9.11") +addSbtPlugin("com.github.sbt" % "sbt-native-packager" % "1.9.16") addSbtPlugin("org.scalariform" % "sbt-scalariform" % "1.8.3") addSbtPlugin("org.scalastyle" %% "scalastyle-sbt-plugin" % "1.0.0") @@ -8,6 +8,6 @@ addSbtPlugin("org.scalaxb" % "sbt-scalaxb" % "1.9.0") addSbtPlugin("com.eed3si9n" % "sbt-assembly" % "2.0.0") //addSbtPlugin("ch.epfl.scala" % "sbt-scalafix" % "0.5.10") -addSbtPlugin("org.scoverage" % "sbt-scoverage" % "2.0.6") +addSbtPlugin("org.scoverage" % "sbt-scoverage" % "2.0.11") -dependencyOverrides += "org.scala-lang.modules" %% "scala-xml" % "2.1.0" +dependencyOverrides += "org.scala-lang.modules" %% "scala-xml" % "2.2.0" From d63e06525fe48b8a7e3e07ebe7973db7ebc2586d Mon Sep 17 00:00:00 2001 From: Alwin Egger Date: Mon, 4 Mar 2024 15:58:19 +0100 Subject: [PATCH 5/7] docker for sdk 21; some more sedondary dep updates --- .github/workflows/dependency-graph.yml | 2 +- .github/workflows/sbt-docker-prepublish.yml | 4 +-- .github/workflows/sbt-docker-publish.yml | 4 +-- .github/workflows/sbt-test.yml | 4 +-- build.sbt | 32 ++++++++++----------- 5 files changed, 23 insertions(+), 23 deletions(-) diff --git a/.github/workflows/dependency-graph.yml b/.github/workflows/dependency-graph.yml index 5d5acc5d..a1e26e79 100644 --- a/.github/workflows/dependency-graph.yml +++ b/.github/workflows/dependency-graph.yml @@ -8,5 +8,5 @@ jobs: name: Update Dependency Graph runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - uses: scalacenter/sbt-dependency-submission@v2 diff --git a/.github/workflows/sbt-docker-prepublish.yml b/.github/workflows/sbt-docker-prepublish.yml index 9f2862c4..dc767235 100644 --- a/.github/workflows/sbt-docker-prepublish.yml +++ b/.github/workflows/sbt-docker-prepublish.yml @@ -10,13 +10,13 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Install locales run: sudo apt-get -y install locales - name: Fix up git URLs run: echo -e '[url "https://github.com/"]\n insteadOf = "git://github.com/"' >> ~/.gitconfig - name: Set up JDK - uses: actions/setup-java@v2 + uses: actions/setup-java@v4 with: java-version: 21 distribution: temurin diff --git a/.github/workflows/sbt-docker-publish.yml b/.github/workflows/sbt-docker-publish.yml index 8a455e9e..a90b87c2 100644 --- a/.github/workflows/sbt-docker-publish.yml +++ b/.github/workflows/sbt-docker-publish.yml @@ -10,13 +10,13 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Install locales run: sudo apt-get -y install locales - name: Fix up git URLs run: echo -e '[url "https://github.com/"]\n insteadOf = "git://github.com/"' >> ~/.gitconfig - name: Set up JDK - uses: actions/setup-java@v2 + uses: actions/setup-java@v4 with: java-version: 21 distribution: temurin diff --git a/.github/workflows/sbt-test.yml b/.github/workflows/sbt-test.yml index c95ee5c4..8602fb35 100644 --- a/.github/workflows/sbt-test.yml +++ b/.github/workflows/sbt-test.yml @@ -9,13 +9,13 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Install locales run: sudo apt-get -y install locales - name: Fix up git URLs run: echo -e '[url "https://github.com/"]\n insteadOf = "git://github.com/"' >> ~/.gitconfig - name: Set up JDK - uses: actions/setup-java@v2 + uses: actions/setup-java@v4 with: java-version: 21 distribution: temurin diff --git a/build.sbt b/build.sbt index 12ce6822..62a83fd8 100644 --- a/build.sbt +++ b/build.sbt @@ -43,7 +43,7 @@ val buildSettings = Seq( .setPreference(AlignSingleLineCaseStatements, true), version := "2.6.29", scalaVersion := "2.13.11", - crossScalaVersions := Seq("2.12.19", "2.13.8", "2.13.10", "2.13.11"), + crossScalaVersions := Seq("2.13.8", "2.13.10", "2.13.11"), resolvers ++= Resolver.sonatypeOssRepos("snapshots"), resolvers ++= Resolver.sonatypeOssRepos("releases"), resolvers += "Sonatype Snapshots" at "https://oss.sonatype.org/content/repositories/snapshots/", @@ -52,7 +52,7 @@ val buildSettings = Seq( libraryDependencies ++= { Seq( - "org.scala-lang.modules" %% "scala-xml" % "2.1.0", + "org.scala-lang.modules" %% "scala-xml" % "2.2.0", "javax.xml.bind" % "jaxb-api" % "2.3.1", "com.typesafe.akka" %% "akka-http" % akkaHttpVersion, "com.typesafe.akka" %% "akka-http-caching" % akkaHttpVersion, @@ -71,8 +71,8 @@ val buildSettings = Seq( "org.specs2" %% "specs2-mock" % specs2V % "test", "org.specs2" %% "specs2-junit" % specs2V % "test", "org.specs2" %% "specs2-scalacheck" % specs2V % "test", - "org.mockito" %% "mockito-scala" % "1.17.7" % "test", - "org.scalaz" %% "scalaz-core" % "7.3.6", // ### Scala 3 + "org.mockito" %% "mockito-scala" % "1.17.30" % "test", + "org.scalaz" %% "scalaz-core" % "7.3.8", // ### Scala 3 //use scala logging to log outside of the actor system "com.typesafe.scala-logging" %% "scala-logging" % "3.9.5", // ### Scala 3 "org.scalikejdbc" %% "scalikejdbc-async" % "0.19.0", @@ -84,32 +84,32 @@ val buildSettings = Seq( "com.h2database" % "h2" % "2.2.224" % "test", "org.testcontainers" % "mariadb" % testContainersVersion % "test", "io.findify" %% "s3mock" % "0.2.6" % "test", - "ch.qos.logback" % "logback-classic" % "1.5.2", - "org.mariadb.jdbc" % "mariadb-java-client" % "3.1.0", - "mysql" % "mysql-connector-java" % "8.0.31", + "ch.qos.logback" % "logback-classic" % "1.5.3", + "org.mariadb.jdbc" % "mariadb-java-client" % "3.1.4", + "mysql" % "mysql-connector-java" % "8.0.33", // Libreoffice document API "org.odftoolkit" % "simple-odf" % "0.9.0" withSources(), "com.scalapenos" %% "stamina-json" % "0.1.6", // ### NO Scala 3 "net.virtual-void" %% "json-lenses" % "0.6.2", // s3 - "com.amazonaws" % "aws-java-sdk-s3" % "1.12.348", - "de.svenkubiak" % "jBCrypt" % "0.4.1", + "com.amazonaws" % "aws-java-sdk-s3" % "1.12.671", + "de.svenkubiak" % "jBCrypt" % "0.4.3", "com.github.daddykotex" %% "courier" % "3.2.0", // ### Scala 3 "com.github.nscala-time" %% "nscala-time" % "2.32.0", // ### Scala 3 "com.github.blemale" %% "scaffeine" % "5.2.1", // ### Scala 3 "de.zalando" %% "beard" % "0.3.3" exclude("ch.qos.logback", "logback-classic") from "https://github.com/OpenOlitor/beard/releases/download/0.3.3/beard_2.13-0.3.3.jar", // ### NO Scala 3, NO Scala 2.13 // transitive dependencies of legacy de.zalando.beard "org.antlr" % "antlr4" % "4.8-1", - "io.monix" %% "monix" % "3.4.0", // ### Scala 3 - "net.codecrete.qrbill" % "qrbill-generator" % "2.4.3", - "io.nayuki" % "qrcodegen" % "1.6.0", - "org.apache.pdfbox" % "pdfbox" % "2.0.26", - "org.apache.pdfbox" % "pdfbox-parent" % "2.0.26" pomOnly(), + "io.monix" %% "monix" % "3.4.1", // ### Scala 3 + "net.codecrete.qrbill" % "qrbill-generator" % "2.5.4", + "io.nayuki" % "qrcodegen" % "1.8.0", + "org.apache.pdfbox" % "pdfbox" % "2.0.30", + "org.apache.pdfbox" % "pdfbox-parent" % "2.0.30" pomOnly(), "org.apache.xmlgraphics" % "batik-transcoder" % "1.17", "org.apache.xmlgraphics" % "batik-codec" % "1.17", "com.tegonal" %% "cf-env-config-loader" % "1.1.2", // ### NO Scala 3, NO Scala 2.13 "com.eatthepath" % "java-otp" % "0.4.0", - "org.apache.pdfbox" % "pdfbox-tools" % "2.0.27" + "org.apache.pdfbox" % "pdfbox-tools" % "2.0.30" ) }, dependencyOverrides ++= Seq( @@ -188,7 +188,7 @@ val updateLatest = sys.env.get("DOCKER_UPDATE_LATEST") match { } dockerUpdateLatest := updateLatest -dockerBaseImage := "eclipse-temurin:17-alpine" +dockerBaseImage := "eclipse-temurin:21-alpine" dockerExposedPorts ++= Seq(9003) // the directories created, e.g. /var/log/openolitor-server, are created using user id 1000, From 48e83230f177cb53d6a8419214690b9ddefd24a2 Mon Sep 17 00:00:00 2001 From: Alwin Egger Date: Mon, 4 Mar 2024 16:16:48 +0100 Subject: [PATCH 6/7] we went too far --- build.sbt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.sbt b/build.sbt index 62a83fd8..706ff8ca 100644 --- a/build.sbt +++ b/build.sbt @@ -102,7 +102,7 @@ val buildSettings = Seq( "org.antlr" % "antlr4" % "4.8-1", "io.monix" %% "monix" % "3.4.1", // ### Scala 3 "net.codecrete.qrbill" % "qrbill-generator" % "2.5.4", - "io.nayuki" % "qrcodegen" % "1.8.0", + "io.nayuki" % "qrcodegen" % "1.6.0", "org.apache.pdfbox" % "pdfbox" % "2.0.30", "org.apache.pdfbox" % "pdfbox-parent" % "2.0.30" pomOnly(), "org.apache.xmlgraphics" % "batik-transcoder" % "1.17", From f1b6ca8372d60bb70e671322395f87c4db11cc0c Mon Sep 17 00:00:00 2001 From: Alwin Egger Date: Mon, 4 Mar 2024 17:21:23 +0100 Subject: [PATCH 7/7] updated qr bill --- build.sbt | 4 ++-- .../openolitor/buchhaltung/reporting/RechnungReportData.scala | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/build.sbt b/build.sbt index 706ff8ca..6db25da2 100644 --- a/build.sbt +++ b/build.sbt @@ -101,8 +101,8 @@ val buildSettings = Seq( // transitive dependencies of legacy de.zalando.beard "org.antlr" % "antlr4" % "4.8-1", "io.monix" %% "monix" % "3.4.1", // ### Scala 3 - "net.codecrete.qrbill" % "qrbill-generator" % "2.5.4", - "io.nayuki" % "qrcodegen" % "1.6.0", + "net.codecrete.qrbill" % "qrbill-generator" % "3.2.0", + "io.nayuki" % "qrcodegen" % "1.8.0", "org.apache.pdfbox" % "pdfbox" % "2.0.30", "org.apache.pdfbox" % "pdfbox-parent" % "2.0.30" pomOnly(), "org.apache.xmlgraphics" % "batik-transcoder" % "1.17", diff --git a/src/main/scala/ch/openolitor/buchhaltung/reporting/RechnungReportData.scala b/src/main/scala/ch/openolitor/buchhaltung/reporting/RechnungReportData.scala index e6901274..a9322fb6 100644 --- a/src/main/scala/ch/openolitor/buchhaltung/reporting/RechnungReportData.scala +++ b/src/main/scala/ch/openolitor/buchhaltung/reporting/RechnungReportData.scala @@ -94,7 +94,7 @@ trait RechnungReportData extends AsyncConnectionPoolContextAware with Buchhaltun case _ => Language.DE } billFormat.setLanguage(language) - billFormat.setOutputSize(OutputSize.QR_BILL_WITH_HORIZONTAL_LINE) + billFormat.setOutputSize(OutputSize.QR_BILL_EXTRA_SPACE) billFormat.setSeparatorType(SeparatorType.DASHED_LINE_WITH_SCISSORS) bill.setFormat(billFormat) //this value is mandatory for the qrCode. In case of generating qrCode