Skip to content

Commit d9b43b7

Browse files
committed
Force DataMatrix to square by default.
1 parent 9cba6ea commit d9b43b7

2 files changed

Lines changed: 10 additions & 0 deletions

File tree

src/main/java/org/barcodeapi/server/gen/impl/DefaultBarcodeProvider.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,11 @@ public DefaultBarcodeProvider(CodeType codeType, AbstractBarcodeBean bean) {
1818
this.generator = bean;
1919
}
2020

21+
protected AbstractBarcodeBean getBean() {
22+
23+
return this.generator;
24+
}
25+
2126
@Override
2227
public byte[] onRender(BarcodeRequest request) throws Exception {
2328

src/main/java/org/barcodeapi/server/gen/types/DataMatrixGenerator.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
import org.barcodeapi.server.core.CodeType;
44
import org.barcodeapi.server.gen.impl.DefaultBarcodeProvider;
55
import org.krysalis.barcode4j.impl.datamatrix.DataMatrixBean;
6+
import org.krysalis.barcode4j.impl.datamatrix.SymbolShapeHint;
67

78
/**
89
* DataMatrixGenerator.java
@@ -15,5 +16,9 @@ public DataMatrixGenerator(CodeType codeType) {
1516

1617
// Setup DataMatrix generator
1718
super(codeType, new DataMatrixBean());
19+
20+
// Force square by default
21+
((DataMatrixBean) getBean())//
22+
.setShape(SymbolShapeHint.FORCE_SQUARE);
1823
}
1924
}

0 commit comments

Comments
 (0)