fix major issue with codabar

This commit is contained in:
Henry Schimke
2023-01-07 17:13:13 -06:00
parent 0fe220fd63
commit ae3e1cf3d5
4 changed files with 13 additions and 15 deletions

View File

@@ -1,6 +1,6 @@
[package]
name = "rxing"
version = "0.2.8"
version = "0.2.9"
description="A rust port of the zxing barcode library."
license="Apache-2.0"
repository="https://github.com/hschimke/rxing"

View File

@@ -48,6 +48,8 @@ fn main() {
```
## Latest Release Notes
v0.2.9 -> Major fix, codabar was not being encoded by multiformat writer.
v0.2.6 -> Fix missing result point callback for rss14
v0.2.4 -> Add helper functions for common cases (read a file, use raw luma8 data).

View File

@@ -21,7 +21,7 @@ use crate::{
datamatrix::DataMatrixWriter,
oned::{
Code128Writer, Code39Writer, Code93Writer, EAN13Writer, EAN8Writer, ITFWriter, UPCAWriter,
UPCEWriter,
UPCEWriter, CodaBarWriter,
},
pdf417::PDF417Writer,
qrcode::QRCodeWriter,
@@ -67,7 +67,7 @@ impl Writer for MultiFormatWriter {
BarcodeFormat::CODE_128 => Box::<Code128Writer>::default(),
BarcodeFormat::ITF => Box::<ITFWriter>::default(),
BarcodeFormat::PDF_417 => Box::<PDF417Writer>::default(),
BarcodeFormat::CODABAR => Box::<Code128Writer>::default(),
BarcodeFormat::CODABAR => Box::<CodaBarWriter>::default(),
BarcodeFormat::DATA_MATRIX => Box::<DataMatrixWriter>::default(),
BarcodeFormat::AZTEC => Box::<AztecWriter>::default(),
_ => {

View File

@@ -172,8 +172,7 @@ mod CodaBarWriterTestCase {
fn testEncode() {
doTest(
"B515-3/B",
&format!(
"{}{}{}{}{}{}{}{}{}{}",
concat!(
"00000",
"1001001011",
"0110101001",
@@ -192,16 +191,13 @@ mod CodaBarWriterTestCase {
fn testEncode2() {
doTest(
"T123T",
&format!(
"{}{}{}{}{}{}{}",
"00000",
concat!("00000",
"1011001001",
"0101011001",
"0101001011",
"0110010101",
"01011001001",
"00000"
),
"00000"),
);
}