Skip to content

Printing spec symbols like Æ, Ø, and Å on TSP700II #6

@OlyaMonka

Description

@OlyaMonka

Description

Tried to use StarXpandSDK example, with spec symbols.

Your device where the bug occurs

  • Device:
    iPad
  • OS:
    iOS 15.0

Your printer

  • Model Names:
    TSP650II
  • Interface:
    Bluetooth

Additional context

Changed sample code with using .styleInternationalCharacter(.norway)

let builder = StarXpandCommand.StarXpandCommandBuilder()
        _ = builder.addDocument(StarXpandCommand.DocumentBuilder.init()
                                    .addPrinter(StarXpandCommand.PrinterBuilder()
                                                    .actionPrintImage(StarXpandCommand.Printer.ImageParameter(image: logo, width: 406))
                                                    .styleCharacterSpace(0)
                                                    .styleAlignment(.center)
                                                    .styleInternationalCharacter(.norway)
                                                    .actionPrintText("Søk etter bruker-ID\n" +
                                                                     "123 Star Road\n" +
                                                                     "City, State 12345\n" +
                                                                     "\n")
                                                    .styleAlignment(.left)
                                                    .actionPrintText("Date:MM/DD/YYYY    Time:HH:MM PM\n" +
                                                                     "--------------------------------\n" +
                                                                     "\n")
                                                    .add(
                                                        StarXpandCommand.PrinterBuilder()
                                                            .styleBold(true)
                                                            .actionPrintText("SALE \n")
                                                    )
                                                    .actionPrintText("SKU         Description    Total\n" +
                                                                     "300678566   PLAIN T-SHIRT  10.99\n" +
                                                                     "300692003   BLACK DENIM    29.99\n" +
                                                                     "300651148   BLUE DENIM     29.99\n" +
                                                                     "300642980   STRIPED DRESS  49.99\n" +
                                                                     "300638471   BLACK BOOTS    35.99\n" +
                                                                     "\n" +
                                                                     "Subtotal                  156.95\n" +
                                                                     "Tax                         0.00\n" +
                                                                     "--------------------------------\n")
                                                    .actionPrintText("Total     ")
                                                    .add(
                                                        StarXpandCommand.PrinterBuilder()
                                                            .styleMagnification(StarXpandCommand.MagnificationParameter(width: 2, height: 2))
                                                            .actionPrintText("   156.95 kr\n")
                                                    )
                                                    .actionPrintText("--------------------------------\n" +
                                                                     "\n" +
                                                                     "Charge\n" +
                                                                     "156.95\n" +
                                                                     "Visa XXXX-XXXX-XXXX-0123\n" +
                                                                     "\n")
                                                    .add(
                                                        StarXpandCommand.PrinterBuilder()
                                                            .styleInvert(true)
                                                            .actionPrintText("Refunds and Exchanges\n")
                                                    )
                                                    .actionPrintText("Within ")
                                                    .add(
                                                        StarXpandCommand.PrinterBuilder()
                                                            .styleUnderLine(true)
                                                            .actionPrintText("30 days")
                                                    )
                                                    .actionPrintText(" with receipt\n" +
                                                                     "And tags attached\n" +
                                                                     "\n")
                                                    .styleAlignment(.center)
                                                    .actionPrintBarcode(StarXpandCommand.Printer.BarcodeParameter(content: "0123456", symbology: .jan8)
                                                                            .setBarDots(3)
                                                                            .setHeight(5)
                                                                            .setPrintHRI(true))
                                                    .actionFeedLine(1)
                                                    .actionPrintQRCode(StarXpandCommand.Printer.QRCodeParameter(content: "Hello World.\n")
                                                                        .setLevel(.l)
                                                                        .setCellSize(8))
                                                    .actionCut(StarXpandCommand.Printer.CutType.partial)))

but result isn't correct
image

Metadata

Metadata

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions