diff --git a/java/src/main/java/io/nayuki/qrcodegen/QrSegment.java b/java/src/main/java/io/nayuki/qrcodegen/QrSegment.java index 0fb22b6..ab8201b 100644 --- a/java/src/main/java/io/nayuki/qrcodegen/QrSegment.java +++ b/java/src/main/java/io/nayuki/qrcodegen/QrSegment.java @@ -62,10 +62,14 @@ public final class QrSegment { Objects.requireNonNull(data); BitBuffer bitBuffer = new BitBuffer(); for (byte one_byte : data) - bitBuffer.appendBits(one_byte & 0xFF, 8); + changeByteToSegment(bitBuffer, one_byte); return new QrSegment(QrSegment.Mode.BYTE, data.length, bitBuffer); } + public static void changeByteToSegment(BitBuffer bitBuffer, byte one_byte) { + bitBuffer.appendBits(one_byte & 0xFF, 8); + } + /** * Returns a segment representing the specified string of decimal digits encoded in numeric mode.